BODY
{
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: black;
    FONT-FAMILY: arial, verdana, sans-serif, helvetica;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
EM
{
    FONT-WEIGHT: bold;
    COLOR: #5f80bf;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana;
    FONT-VARIANT: small-caps
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}

TD
{
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana;
    VERTICAL-ALIGN: top;
}
LI
{
    MARGIN-TOP: 0.5em
}
UL
{
    MARGIN-TOP: 0.5em
}
LI.sommaire
{
    MARGIN-TOP: 0.5em;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 1em;
    COLOR: #234286;
    FONT-FAMILY: Arial, Verdana;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.hbienvenue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #234286
}
.hbienvenueJaune
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #ffcc66
}
.htitre1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: black;
    TEXT-ALIGN: left
}
.htitre11
{
    FONT-WEIGHT: bold;
    COLOR: #234286;
    TEXT-ALIGN: left
}
.htitre2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    MARGIN-LEFT: 3em;
    COLOR: hotpink;
    FONT-STYLE: italic;
    TEXT-ALIGN: left
}
.htitre3
{
    FONT-SIZE: 16px;
    MARGIN-LEFT: 6em;
    COLOR: black;
    FONT-STYLE: italic;
    TEXT-ALIGN: left
}
.htexte1
{
    FONT-WEIGHT: bold;
    COLOR: #5f80bf;
    TEXT-ALIGN: justify
}
.htexte2
{
    FONT-SIZE: 14px;
    COLOR: blue;
    TEXT-ALIGN: justify
}
.htexte3
{
    FONT-SIZE: 12px;
    COLOR: blue;
    TEXT-ALIGN: justify
}
.htexte31
{
    FONT-SIZE: 12px;
    COLOR: green;
    TEXT-ALIGN: justify
}
.htexteind1
{
    FONT-SIZE: 18px;
    COLOR: blue;
    TEXT-INDENT: 2em;
    TEXT-ALIGN: justify
}
.htexteind2
{
    FONT-SIZE: 14px;
    COLOR: blue;
    TEXT-INDENT: 2em;
    TEXT-ALIGN: justify
}
.htexteind3
{
    FONT-SIZE: 12px;
    COLOR: blue;
    TEXT-INDENT: 2em;
    TEXT-ALIGN: justify
}
.hretrait
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 6em;
    COLOR: blue;
    TEXT-ALIGN: justify
}
.hul
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 6em;
    COLOR: blue;
    TEXT-ALIGN: justify
}
.hli1
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 6em;
    COLOR: blue;
    TEXT-ALIGN: justify
}
.hli2
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 4em;
    COLOR: dimgray;
    TEXT-ALIGN: justify
}
.hli3
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 2em;
    COLOR: blue;
    TEXT-ALIGN: justify
}
.hligray
{
    COLOR: dimgray;
    TEXT-ALIGN: justify
}
.lavertis
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: red;
    FONT-STYLE: italic;
    TEXT-ALIGN: justify
}
.hencadre
{
    BORDER-RIGHT: solid;
    BORDER-TOP: solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: solid;
    COLOR: teal;
    BORDER-BOTTOM: solid;
    FONT-STYLE: italic
}
.hombre
{
    text-shadow: 0.2em 0.2em
}
.hcourriel
{
    FONT-WEIGHT: bold;
    COLOR: blueviolet;
    TEXT-DECORATION: underline
}
.htelechar
{
    FONT-SIZE: 24px;
    COLOR: black;
    FONT-FAMILY: arial
}
.hconstruc
{
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-STYLE: italic;
    TEXT-ALIGN: center
}
.hsignature
{
    FONT-SIZE: 12px;
    COLOR: gray;
    FONT-STYLE: italic;
    TEXT-ALIGN: left
}
.hdateheure
{
    FONT-SIZE: 10px;
    COLOR: green;
    TEXT-ALIGN: right
}
.hsommaire1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-LEFT: 1em;
    COLOR: green;
    FONT-STYLE: italic;
    TEXT-ALIGN: left
}
.hsommaire2
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 4em;
    COLOR: blue;
    TEXT-ALIGN: left
}
.hsommaire3
{
    FONT-SIZE: 10px;
    COLOR: black;
    TEXT-ALIGN: left
}
.hselectlib
{
    FONT-SIZE: 10px;
    WIDTH: 10em;
    COLOR: green;
    FONT-STYLE: italic;
    TEXT-ALIGN: right
}
.hselect
{
    FONT-SIZE: 10px;
    COLOR: black;
    TEXT-ALIGN: left
}
.ltitre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: limegreen;
    TEXT-ALIGN: center
}
.ltitregauche
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: black;
    TEXT-ALIGN: left
}
.lelement
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-LEFT: medium none;
    COLOR: dodgerblue;
    LINE-HEIGHT: 200%;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left
}
.ltelechar
{
    FONT-SIZE: 18px;
    LEFT: 15%;
    MARGIN-LEFT: 5em;
    COLOR: blue;
    LINE-HEIGHT: 200%;
    TEXT-ALIGN: left
}
.liens
{
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.lienul
{
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.lienli
{
    COLOR: white;
    TEXT-ALIGN: left
}
.liennavp
{
    FONT-SIZE: 10px;
    COLOR: goldenrod;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.liennavh
{
    FONT-SIZE: 10px;
    COLOR: dodgerblue;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.liennavw
{
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.liennchoix
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: green;
    PADDING-BOTTOM: 0.1em;
    COLOR: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.liennchoix2
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: red;
    PADDING-BOTTOM: 0.1em;
    COLOR: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.liennchoix3
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: dodgerblue;
    PADDING-BOTTOM: 0.1em;
    COLOR: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.liennchoix4
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: gray;
    PADDING-BOTTOM: 0.1em;
    COLOR: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.ind
{
    MARGIN-LEFT: 5em;
    COLOR: black;
    TEXT-ALIGN: left
}
.compteur
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: darkgray;
    TEXT-ALIGN: center;
    display: block;
}

/* styles courants */
.tlblack, .tcblack, .trblack,
.blblack, .bcblack, .brblack {
    color: black;
}
.tlgreen, .tcgreen, .trgreen,
.blgreen, .bcgreen, .brgreen {
    color: green;
}
.tlblue, .tcblue, .trblue,
.blblue, .bcblue, .brblue {
    color: blue;
}
.tldodgerblue, .tcdodgerblue, .trdodgerblue,
.bldodgerblue, .bcdodgerblue, .brdodgerblue {
    color: dodgerblue;
}
.tlred, .tcred, .trred,
.blred, .bcred, .brred {
    color: red;
}
.tlorange, .tcorange, .trorange,
.blorange, .bcorange, .brorange {
    color: orange;
}
.tlsilver, .tcsilver, .trsilver,
.blsilver, .bcsilver, .brsilver {
    color: silver;
}

.tlblack, .tlgreen, .tlblue, .tldodgerblue, .tlred, .tlorange, .tlsilver,
.blblack, .blgreen, .blblue, .bldodgerblue, .blred, .blorange, .blsilver {
    text-align: left;
}
.tcblack, .tcgreen, .tcblue, .tcdodgerblue, .tcred, .tcorange, .tcsilver,
.bcblack, .bcgreen, .bcblue, .bcdodgerblue, .bcred, .bcorange, .bcsilver {
    text-align: center;
}
.trblack, .trgreen, .trblue, .trdodgerblue, .trred, .trorange, .trsilver,
.brblack, .brgreen, .brblue, .brdodgerblue, .brred, .brorange, .brsilver {
    text-align: right;
}

.blblack, .blgreen, .blblue, .bldodgerblue, .blred, .blorange, .blsilver
.bcblack, .bcgreen, .bcblue, .bcdodgerblue, .bcred, .bcorange, .bcsilver,
.brblack, .brgreen, .brblue, .brdodgerblue, .brred, .brorange, .brsilver {
    font-weight: bold;
}
/* */

.commentaire
{
    color: blue;
    FONT-STYLE: italic
}
.motcle
{
    FONT-WEIGHT: bold;
    color: green
}
.saisielibelle
{
    FONT-SIZE: 12px;
    color: blue;
    FONT-STYLE: italic;
    TEXT-ALIGN: right
}
.saisiecase
{
    BACKGROUND: blue;
    TEXT-ALIGN: center
}
.saisiecaseentete
{
    FONT-WEIGHT: bold;
    BACKGROUND: yellow;
    color: black;
    TEXT-ALIGN: center
}
.saisiestring
{
    color: blue
}
.saisienombre
{
    color: yellow;
    TEXT-DECORATION: underline
}
.footer
{
    color: white
}
.dhtml
{
    color: #274080;
    TEXT-DECORATION: none
}
A
{
    FONT-SIZE: 12px;
    color: #234286;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
INPUT
{
    BORDER-RIGHT: #234286 1px solid;
    BORDER-TOP: #234286 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #234286 1px solid;
    color: #5f80bf;
    BORDER-BOTTOM: #234286 1px solid;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-color: #E9F0FC
}
SELECT
{
    BORDER-RIGHT: #234286 1px solid;
    BORDER-TOP: #234286 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #234286 1px solid;
    color: #5f80bf;
    BORDER-BOTTOM: #234286 1px solid;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-color: #E9F0FC
}
.txtWhiteCenter
{
    FONT-SIZE: 12px;
    color: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: center
}
.txtWhiteLeft
{
    FONT-SIZE: 12px;
    color: white;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left
}
.titrePage
{
    FONT-WEIGHT: bold;
    color: #234286;
    FONT-FAMILY: Arial, Verdana
}
.tableHeader
{
    border-style: none;
    border-padding: 0;
    border-spacing: 0;
    border-width: 0;
    border-collapse: collapse;
    text-align: center
}
.hVotreReseau
{
    font-weight: bold;
    font-size: 16px;
    color: #234286;
    vertical-align: middle
}
.hResultatReseau
{
    font-weight: bold;
    font-size: 16px;
    color: #234286;
    vertical-align: middle
}
.hLeReseau
{
    font-weight: normal;
    font-size: 18px;
    color: #5f80bf;
    text-align: left;
    vertical-align: middle
}
.henteteclient
{
    font-size: 10px;
    color: #234286;
    text-align: right;
    vertical-align: middle
}
.henteteclient1
{
    font-size: 10px;
    color: #234286;
    text-align: left;
    vertical-align: middle
}
.tdOnglets
{
    height: 16px;
    FONT-WEIGHT: bold;
    color: #234286;
    TEXT-ALIGN: left;
    vertical-align: middle;
    font-family: Verdana;
}
.txtOnglet
{
    height: 16px;
    font-weight: bold;
    font-size: 11px;
    color: #234286;
    background-color: #FED04D;
    text-align: center;
    font-family: Verdana;
}
.trResultatEntete td
{
    padding-left: 0.5em;
    padding-right: 0.5em;
    height: 16px;
    background-color: #5F80BF;
    color: white;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
.tdResultatEntete
{
    color: white;
}
.tdResultatEnteteCG
{
    padding-left: 0em;
    color: white;
    width: 20px;
    background-image: url("/images/img_coin_h_gauche.png");
    background-repeat: no-repeat; 
    background-position: left top; 
}
.tdResultatEnteteCD
{
    color: white;
    padding-right: 0em;
    text-align: right;
    background-image: url("/images/img_coin_h_droite.png");
    background-repeat: no-repeat; 
    background-position: right top; 
}
.trResultat, .trResultatL, .trResultatC
{
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.2em;
    background-color: #E9F0FC;
}
.trResultatL
{
    text-align: left;
}
.trResultatC
{
    text-align: center;
}
.txtNumero
{
    color: silver;
    text-align: center;
    font-weight: bold;
}
.f_enteteg, .s_enteteg, .s_entetes
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    color: orange;
    TEXT-ALIGN: center;
    background-image: url("/images/f_bg_entete.png");
    background-position: left center;
    width: 150px;
    height: 50px;
    vertical-align: middle;
}
.f_entetem, .s_entetem
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    color: white;
    TEXT-ALIGN: center;
    background-image: url("/images/f_bg_entete.png");
    background-position: left center;
    width: 70%;
    vertical-align: middle;
}
.f_enteter, .s_enteter
{
    FONT-WEIGHT: none;
    FONT-SIZE: 10px;
    color: black;
    TEXT-ALIGN: right;
    background-image: url("/images/f_bg_entete.png");
    background-position: left center;
    vertical-align: middle;
}
.s_enteteg, .s_entetem, .s_enteter, .s_entetes
{
    background-image: url("/images/s_bg_entete.png");
}
.s_entetem
{
    color: black;
}
.s_enteteg
{
    width: 250px;
}

/* Pour les écrans style XP */
.xpTable
{
    font-size: 11px;
    BACKGROUND-color: #FFFFC8;
}
.xpTitre td
{
    border-bottom-style: solid;
    border-bottom-width: 2;
    BORDER-color: #6699CC;
    BACKGROUND-color: #6699CC;
    color: white;
    font-size: 9pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    vertical-align: middle;
}
.XPBorder
{
    BORDER-RIGHT: #6699cc 2px solid;
    BORDER-TOP: #6699cc 0px;
    BORDER-BOTTOM-color: #6699cc;
    BORDER-LEFT: #6699cc 2px solid;
    PADDING-TOP: 6px
    PADDING-LEFT: 6px;
}
.XPBorderTop
{
    BORDER-RIGHT: #6699cc 0px;
    BORDER-TOP: #6699cc 2px solid;
    BORDER-BOTTOM: #6699cc 0px;
    BORDER-LEFT: #6699cc 0px;
}
.XPBorderLeft
{
    BORDER-RIGHT: #6699cc 0px;
    BORDER-TOP: #6699cc 0px;
    BORDER-BOTTOM: #6699cc 0px;
    BORDER-LEFT: #6699cc 2px solid;
}
.XPBorderRight
{
    BORDER-RIGHT: #6699cc 2px solid;
    BORDER-TOP: #6699cc 0px;
    BORDER-BOTTOM: #6699cc 0px;
    BORDER-LEFT: #6699cc 0px;
}
.XPBorderBottom
{
    BORDER-RIGHT: #6699cc 2px solid;
    BORDER-TOP: #6699cc 0px;
    BORDER-LEFT: #6699cc 2px solid;
    BORDER-BOTTOM: #6699cc 2px solid;
    PADDING: 0px;
}

/* Boutons style Mac */
a.btnmacbleu60, a.btnmacvert60, a.btnmacgris60,
a.btnmacbleu80, a.btnmacvert80, a.btnmacgris80 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #606060;
    BACKGROUND-POSITION: 0 0;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    PADDING-TOP: 3px;
    padding-bottom: 3px;
    WIDTH: 60px;
    display: block;
}

a.btnmacbleu60:hover, a.btnmacvert60:hover, a.btnmacgris60:hover,
a.btnmacbleu80:hover, a.btnmacvert80:hover, a.btnmacgris80:hover {
    color: black;
    BACKGROUND-POSITION: 0 -20px;
}

a.btnmacbleu60 {
    BACKGROUND-IMAGE: url("/images/btn_mac_bleu_60.png");
}

a.btnmacvert60 {
    BACKGROUND-IMAGE: url("/images/btn_mac_vert_60.png");
}

a.btnmacgris60 {
    BACKGROUND-IMAGE: url("/images/btn_mac_gris_60.png");
}

a.btnmacbleu80, a.btnmacvert80, a.btnmacgris80 {
    WIDTH: 80px;
}

a.btnmacbleu80 {
    BACKGROUND-IMAGE: url("/images/btn_mac_bleu_80.png");
}

a.btnmacvert80 {
    BACKGROUND-IMAGE: url("/images/btn_mac_vert_80.png");
}

a.btnmacgris80 {
    BACKGROUND-IMAGE: url("/images/btn_mac_gris_80.png");
}

#cochesok {
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 15px;
    PADDING-TOP: 0px;
    background-image: url("/images/coches_ok.png");
}

/* Boutons navigation Farmstar */
a.f_btn_lettre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: blue;
    BACKGROUND-IMAGE: url("/images/f_btn_lettre.png");
    BACKGROUND-POSITION: 0 0;
    BACKGROUND-REPEAT: no-repeat;
    VERTICAL-ALIGN: middle;
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    PADDING-TOP: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    WIDTH: 25px;
    display: block;
}
a.f_btn_lettre:hover
{
    BACKGROUND-POSITION: 0 -20px;
}
table.f_nav td
{
    color: green;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    TEXT-ALIGN: center;
    WIDTH: 150px;
}
.lienchoix
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: green;
    PADDING-BOTTOM: 0.1em;
    color: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.lienchoix2
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: red;
    PADDING-BOTTOM: 0.1em;
    color: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.lienchoix3
{
    PADDING-RIGHT: 0.1em;
    PADDING-LEFT: 0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: dodgerblue;
    PADDING-BOTTOM: 0.1em;
    color: white;
    PADDING-TOP: 0.1em;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.important
{
     color: red;
     text-align: left;
     font-weight: bold;
}

/* Affichage du message dans Saxo */
.xl_msg {
   font-weight: bold;
   font-size: 9px;
   color: darkgray;
   text-align: center
}
/* pour les td de Saxo non gérés par SetStyle */

.tdl {
   text-align: left;
}
.tdc {
   text-align: center;
}
.tdr {
   text-align: right;
}

/* pour les couleurs de texte de Bruches (#999999)*/
span.tprov {
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, verdana, sans-serif, helvetica;
	font-style: normal ;
	color: blue;
}
span.tfixe {
   font-weight: bold;
   color: black;
}
