body {
color: #000000;
/*background-color: #FFFBCC;*/
padding: 0px;
margin: 0px;
text-align: left;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
}

body,td {
/*font-size: 1em;*/
}

.titleAdmin {
font-size:large;
font-weight: bold;
text-decoration:underline;
}


h3.default {
/*margin-left: 10px;
margin-right: 10px;*/
border-bottom: 3px #000000 solid;
font-size:x-large;
/*font-size: 1.5em;*/
font-weight: bold;
font-variant:small-caps;
}

h2.default {
/*margin-left: 10px;
margin-right: 10px;*/
border-bottom: 2px #CCCCCC solid;
font-size:medium;
font-weight: bold;
font-variant:small-caps;
margin-bottom:2px;
}

h3.formation {
font-size:large;
font-weight: bold;
margin-bottom:5px;
margin-top:0px;
}

h2.formation {
font-size:x-large;
font-weight: bold;
margin-bottom:0px;
}

h2.sorrac {
color: #0098D6;
font-size:xx-large;
font-weight: bold;
font-variant:small-caps;
margin-bottom:5px;
}

.header2 {
/*border-bottom: 2px #CCCCCC solid;*/
font-size:medium;
font-weight: bold;
font-variant:small-caps;
margin-top:5px;
margin-bottom:2px;
}

.title{
color: #0098D6;
font-size:30pt;
font-weight: bold;
}

.psttitle{
color: #FFFFFF;
font-size:12pt;
font-weight: bold;
margin-left:5px;
text-shadow:#999999;
}

/*********************A*********************/

a:link {
color: #0098D6;
text-decoration: none;
border-width:0;
}

a.image {
color:#FFFFFF !important;
border-width:0px !important;
margin-top: 1px !important;
margin-left: 1px !important;
}

a:visited {
color: #0098D6;
text-decoration: none;
border-width:0;
}

a:hover {
color: #0098D6;
text-decoration: underline;
}

a.black:link {
color: #000000;
font-weight:bold;
text-decoration: none;
border-width:0;
}

a.black:visited {
color: #000000;
font-weight:bold;
text-decoration: none;
border-width:0;
}

a.black:hover {
color: #000000;
font-weight:bold;
text-decoration: underline;
}

a.tableTH:link {
color: #0098D6;
font-size:larger;
text-decoration: none;
}
a.tableTH:visited {
color: #0098D6;
font-size:larger;
text-decoration: none;
}
a.tableTH:hover {
color: #0098D6;
/*font-size:larger;*/
text-decoration: underline;
}

a.selectedTableTH:link {
background-color:#0098D6;
color: #FFFFFF;
font-size:large;
padding-left:5px;
padding-right:5px;
text-decoration: none;
/*color: #0098D6;
font-size:x-large;
border: 4px #0098D6 solid;
padding-left:5px;
padding-right:5px;
text-decoration: none;*/
}
a.selectedTableTH:visited {
background-color:#0098D6;
color: #FFFFFF;
font-size:large;
padding-left:5px;
padding-right:5px;
text-decoration: none;
}
a.selectedTableTH:hover {
background-color:#0098D6;
color: #FFFFFF;
font-size:x-large;
padding-left:5px;
padding-right:5px;
text-decoration: none;
/*color: #0098D6;
font-size:x-large;
border: 4px #0098D6 solid;
padding-left:5px;
padding-right:5px;
text-decoration: none;*/
}

a.menuTH:link {
color: #FFFFFF;
text-decoration: none;
font-size:18px;
font-weight:bold;
}
a.menuTH:visited {
color: #FFFFFF;
text-decoration: none;
font-size:18px;
font-weight:bold;
}
a.menuTH:hover {
color: #FFFFFF;
text-decoration: underline;
font-size:18px;
font-weight:bold;
}

a.menuTD:link {
color: #FFFFFF;
text-decoration: none;
font-size:14px;
}
a.menuTD:visited {
color: #FFFFFF;
text-decoration: none;
font-size:14px;
}
a.menuTD:hover {
color: #FFFFFF;
text-decoration: underline;
font-size:14px;
}

/* Ne fonctionne pas avec IE (uniquement a:hover) -> remplacé par du javaScript 
.editable:hover {
background-color:#9999FF;
} */

a.header:link {
color: #0098D6;
text-decoration: none;
}

a.header:visited {
color: #0098D6;
text-decoration: none;
}

a.header:hover {
color: #000000;
text-decoration: none;
}

/* KODEN */
a.KODEN:link {
color: #3980D0;
text-decoration: none;
border-width:0;
}

a.KODEN:visited {
color: #3980D0;
text-decoration: none;
border-width:0;
}

a.KODEN:hover {
color: #3980D0;
text-decoration: underline;
}

/* MARETRON */
a.MARETRON:link {
color: #0F2B8D;
text-decoration: none;
border-width:0;
}

a.MARETRON:visited {
color: #0F2B8D;
text-decoration: none;
border-width:0;
}

a.MARETRON:hover {
color: #0F2B8D;
text-decoration: underline;
}

/* POLYPLANAR */
a.POLYPLANAR:link {
color: #2F4D85;
text-decoration: none;
border-width:0;
}

a.POLYPLANAR:visited {
color: #2F4D85;
text-decoration: none;
border-width:0;
}

a.POLYPLANAR:hover {
color: #2F4D85;
text-decoration: underline;
}

/* VESPERMARINE */
a.VESPERMARINE:link {
color: #47B8E0;
text-decoration: none;
border-width:0;
}

a.VESPERMARINE:visited {
color: #47B8E0;
text-decoration: none;
border-width:0;
}

a.VESPERMARINE:hover {
color: #47B8E0;
text-decoration: underline;
}

/* ACTISENSE */
a.ACTISENSE:link {
color: #D45314;
text-decoration: none;
border-width:0;
}

a.ACTISENSE:visited {
color: #D45314;
text-decoration: none;
border-width:0;
}

a.ACTISENSE:hover {
color: #D45314;
text-decoration: underline;
}

/* NKE */
a.NKE:link {
color: #FAC000;
text-decoration: none;
border-width:0;
}

a.NKE:visited {
color: #FAC000;
text-decoration: none;
border-width:0;
}

a.NKE:hover {
color: #FAC000;
text-decoration: underline;
}

a.stats:link, a.stats:visited {
color: #0098D6;
text-decoration: none;
font-size:14px;
font-weight:bold;
}

a.stats:hover {
color: #0098D6;
text-decoration: underline;
font-size:14px;
font-weight:bold;
}


/*********************TABLE*********************/

table.contactHead {
border-collapse:collapse;
border: 0px;
padding:1px;
margin:0px;
font-size:small;
font-variant:small-caps;
/*background-color:#a0a080;*/
}

table.contactHead TH {
border-bottom: 2px #FFED00 solid;
margin:1px;
padding:2px;
font-weight:bold !important;
color:#ffffff !important;
text-align: center;
}

table.stock {
border-collapse:collapse;
border: 0px;
padding:1px;
margin:0px;
font-size:x-small;
background-color:white;
}

table.stock TH {
border: 0px;
margin:1px;
padding:1px;
font-weight:bold !important;
color:#000000 !important;
background:white;
text-align: left;
}

table.stock TD {
border: 0px;
margin:1px;
padding:1px;
color:#000000 !important;
text-align: right;
}

table.menu {
border-collapse:collapse;
border: 0px;
padding:1px;
margin:0px;
font-size:small;
font-variant:small-caps;
/*background-color:#a0a080;*/
}

table.menu TH {
border-bottom: 2px #0098D6 solid;
margin:1px;
padding:2px;
font-weight:bold !important;
color:#000000 !important;
text-align: center;
}

table.menu TD {
border-bottom: 1px #000000 solid;
border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
margin:1px;
padding:1px;
color:#000000 !important;
text-align: center;
}

table.productsDir {
margin-left:5px;
border-collapse:collapse;
font-size:small;
}

table.productsDir TD{
border-bottom:1px #E5E5E5 solid;
border-right:0px;
}

TD.highligthedDir {
	background-color: #E5E5E5;
}

TD.highligthedDirB {
	background-color: #E5E5E5;
	font-weight:bold !important;
}

table.standard {
/*margin-left:10px;*/
empty-cells:show; /* ne marche pas dans IE */
/*width:100%;*/
}

table.standard TD {
border-bottom: 1px LightGrey solid;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 3px;
padding-left: 3px;
font-size: x-small;
margin: 5px;
}

table.standard TH {
color: #FFFFFF;
background-color:#0098D6;
padding-left: 3px;
font-size: small;
margin: 5px;
}

table.contact {
empty-cells:show; /* ne marche pas dans IE */
width:100%;
max-width:850px;
}

table.contact TD {
border-bottom: 1px LightGrey solid;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 3px;
padding-left: 3px;
font-size: x-small;
margin: 5px;
}

table.contact TH {
color: #FFED00;
background-color:#178FCB;
padding-left: 3px;
font-size:medium;
margin: 5px;
}

table.productsInBox {
/*margin-left:10px;*/
empty-cells:show; /* ne marche pas dans IE */
/*width:100%;*/
border-collapse:collapse;
margin-top:15px;
}


table.productsInBox TD {
	font-size: small;
	margin: 0px;
	padding:0px;
	vertical-align:middle !important;
	border-top: 1px LightGrey solid;
	border-bottom: 1px LightGrey solid;
/*	border: 1px LightGrey solid;*/
	padding-left:5px;
	padding-right:10px;
}

table.productsInBox TH {
	color: black;
	background-color: #0098D6;
	vertical-align:top !important;
	border: 1px gray solid;
}

table.index {
/*margin-left:10px;*/
empty-cells:show; /* ne marche pas dans IE */
/*width:100%;*/
}

table.index TD {
/*color: black;*/
/*border-width:1px;*/
border-bottom:1px gray solid;
padding-right: 3px;
padding-left: 3px;
font-size: small;
margin: 5px;
vertical-align:middle !important;
}

table.index TH {
color: black;
/* background-color: #ff2020;*/
border-bottom:1px gray solid;
background-color:#FFFFFF;
border-width:0px;
padding-right: 3px;
padding-left: 3px;
font-size: small;
margin: 5px;
}

table.formations {
empty-cells:show; /* ne marche pas dans IE */
width:98%;
border: 1px LightGrey solid;
}

table.formations TD {
border: 1px LightGrey solid;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
vertical-align:middle;
margin: 5px;
}

table.formations TH {
color: #000000;
background-color:#0098D6;
text-align:center;
padding-top: 5px;
padding-bottom: 5px;
font-size:small;
margin: 5px;
}

TD.contactNameAndFunction {
	vertical-align:top;
	text-align:left;
	width:300px;
}

th.KODEN {
background-color:#3980D0 !important;
}

th.MARETRON {
background-color:#0F2B8D !important;
}

th.POLYPLANAR {
background-color:#2F4D85 !important;
}

th.VESPERMARINE {
background-color:#47B8E0 !important;
}

th.ACTISENSE {
background-color:#D45314 !important;
}

th.NKE {
background-color:#FAC000 !important;
}

/*********************IMG*********************/

img.imgStd {
/*border-style:dotted;*/
border: 0px;
/*vertical-align:baseline;*/
margin-top:2px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
/*margin: 0px !important;*/
padding:0px;
}

img.picto {
border: 0px;
margin-top:0px;
margin-bottom:2px;
margin-left:0px;
margin-right:0px;
padding:0px;
vertical-align:middle;
}

img.Pst {
border-bottom:5px solid #0077B2;
border-top:5px solid #FFED00;
border-right:5px solid #FFED00;
border-left:5px solid #0077B2;
}

/*********************AUTRES*********************/

.noborder {
border: 0px !important;
}

.onright{
margin-left: 10px;
margin-right: 10px;
}

.highligth {
/*background-color:#FFFF33;*/
font-weight:bold !important;
color:#CC0000 !important;
}

.stopped {
color:#999999;
}

.mainVersion {
font-weight:bold;
}

.contactPhoneLabel {
font-weight:bolder;
}

.contactName {
	font-size:medium !important;
	font-weight:bold;
}

.contactFunction {
	font-size:medium !important;
	font-variant:small-caps;
}

.smallerText {
font-size:smaller;
font-weight:bold;
}

#indexMatrix {
/*float:left;*/
margin-left: 50px;
margin-right: 50px;
/*text-align:center;*/
}

.liNews {
margin-bottom:10px;
}

#newsBox {
background-color:#FCFEE1;
width:100%;
margin-bottom:20px;
font-size:small;
border:1px #0098D6 solid;/*#FF9900 solid;*/
overflow:hidden; /* pour eviter un debordement de #newsBoxTitle à cause du padding*/
}

#newsBoxTitle {
background-color:#0098D6;
color:#FFFFFF;
width:100%;
padding:2px;
font-size:medium;
font-weight:bold;

}

#mostRecentFilesBox {
background-color:#FCFEE1;
width:100%;
border:1px #0098D6 solid;
overflow:hidden;
}

#mostRecentFilesBoxTitle {
background-color:#0098D6;
color:#FFFFFF;
padding:2px;
font-size:medium;
font-weight:bold;
width:100%;
}

#mostRecentFiles {
text-align:left;
margin-left:10px;
margin-rigth: 10px;
}

.mostRecentFilesTH {
background-color: #FCFEE1 !important;
font-weight:bold;
font-size:small !important;
padding:2px !important;
}

#mostRecentFiles span.bold {
font-weight:bold;
}

#newlogo {
display:inline;
position:absolute;
top:0px;
left:0px;
}

#newlogoPic {
display:inline;
position:absolute;
top:66px;
left:91px;
}

#searchProduct {
display:inline;
width:200px;
position:absolute;
top:8px;
right:5px;
font-size:small; 
}

#searchProductSorrac {
display:inline;
width:152px;
position:absolute;
top:0px;
right:20px;
font-size:small; 
}

#searchInput {
width:98%;
border:0px;
background-image: url(images/search_inputbackground.gif);
height:16px;
padding:2px;
}

#searchResult {
width:97%;
display:none;
overflow-y:auto;
overflow-x:hidden;
background-color:#FFFFFF;
z-index:2;
border:1px solid #000000;
height:100px;
padding:2px;
}

#searchGlossary {
display:inline;
width:205px;
position:absolute;
/*top:120px;*/
right:5px;
font-size:small;
z-index:0;
}

#searchGlossaryInput {
width:196px;
border:0px;
background-image: url(images/search_inputbackground.gif);
padding:2px;
margin-bottom:0px;
}

#searchGlossaryResult {
width:194px;
display:none;
overflow:auto;
background-color:#FFFFFF;
z-index:0;
border:1px solid #000000;
height:100px;
padding:2px;
font-size:x-small;
margin-left:5px;
}

#languageFlags {
display:inline;
width:200px;
position:absolute;
top:15px;
right:20px;
text-align:right;
}

#languageFlagsCentered {
display:inline;
width:200px;
position:absolute;
top:14px;
right:193px;
text-align:right;
font-weight:
}

#loginFlags {
display:inline;
position:absolute;
top:30px;
right:30px;
text-align:right;
}

#headerMenuFirstRow {
}

#headerMenuSecondRow {
height:25px;
}

#productNotes {
	margin-left:20px;
	padding:3px;
	padding-left:5px;
}

#plusProduct {
	margin-left:20px;
	background-color:#E5E5E5;
	border:#999 1px solid;
	padding:3px;
	padding-left:5px;
}

#minusProdut {
	margin-left:20px;
	background-color:#FFE5E5;
	border:#F99 1px solid;
	padding:3px;
	padding-left:5px;
}

#tab {
    display:inline;
    position:absolute;
    left:40px;
}

/* Menus */
#degMenuLin{
	background-image:url(images/fond-menu.gif);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:left;
}
#menuConteneurLiens{
	width:193px;
}

.degraded {
background-image:url(images/degraded_1280.png);
background-position:right;
background-repeat:repeat-y;
}

.spanTitreMenuNoir{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
}
.spanTitreMenuOrange{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0098D6;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
}

.spanSousTitreMenuNoir{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
.spanSousTitreMenuOrange{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0098D6;
	text-decoration:none;
	cursor:pointer;
}
.lienTitreMenuNoir:link, .lienTitreMenuNoir:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-transform:capitalize;
	text-decoration:none;
}
.lienTitreMenuNoir:hover, .lienTitreMenuNoir:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0098D6;
	text-transform:capitalize;
	text-decoration:none;
}
.lienTitreMenuOrange:link, .lienTitreMenuOrange:visited, .lienTitreMenuOrange:hover, .lienTitreMenuOrange:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0098D6;
	text-transform:capitalize;
	text-decoration:none;
}

.lienTitreSousMenuNoir:link, .lienTitreSousMenuNoir:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.lienTitreSousMenuNoir:hover, .lienTitreSousMenuNoir:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0098D6;
	font-weight:bold;
	text-decoration:none;
}
.lienTitreSousMenuOrange:link, .lienTitreSousMenuOrange:visited, .lienTitreSousMenuOrange:hover, .lienTitreSousMenuOrange:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0098D6;
	font-weight:bold;
	text-decoration:none;
}

.lienTitreSousSousMenuNoir:link, .lienTitreSousSousMenuNoir:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.lienTitreSousSousMenuNoir:hover, .lienTitreSousSousMenuNoir:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0098D6;
	font-weight:bold;
	text-decoration:none;
}
.lienTitreSousSousMenuOrange:link, .lienTitreSousSousMenuOrange:visited, .lienTitreSousSousMenuOrange:hover, .lienTitreSousSousMenuOrange:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0098D6;
	font-weight:bold;
	text-decoration:none;
}

.cellMenuGauche{
	padding-right:10px; 
	padding-left:18px;
}
.cellMenuGaucheG{
	padding-left:18px;
}
.cellMenuGaucheD{
	padding-right:10px; 
}
.cellSousMenuGauche{
	padding-right:10px; 
	padding-left:28px;
}
.cellSousMenuGaucheG{
	padding-left:28px;
}
.cellSousSousMenuGauche{
	padding-right:10px; 
	padding-left:38px;
}

#ligneGrosse{
	background-image:url(images/ligneGrosseBlue.gif);
	background-repeat:no-repeat;
	background-position:0 2px 0 0;
	height:8px;
}
.ligneFine{
/*	background-image:url(images/ligneFine.gif);
	background-repeat:no-repeat;
	background-position:0 2px 0 0;*/
	height:6px;
}

div.img_gouv {
height:45px;
width:181px;
}
div.img_categ {
height:25px;
width:205px;
}

a.Menu:link, a.Menu:visited {
display:block;
height:22px;
width:205px;
cursor:pointer;
font-size:14px;
font-weight:bold;
color: #0098D6;
text-decoration:none;
text-align:center;
padding-top:3px;
}
a.Menu:hover, a.Menu_roll:link, a.Menu_roll:visited, a.Menu_roll:hover {
background:url(images/titre-bleu.gif) no-repeat top right;
display:block;
height:22px;
width:205px;
cursor:pointer;
font-size:14px;
font-weight:bold;
color: white;
text-decoration:none;
text-align:center;
padding-top:3px;
}

a.Menu_cote:link, a.Menu_cote:visited, a.Menu_cote:hover {
background:url(images/titre-menu-bleu.gif) no-repeat top right;
display:block;
height:22px;
width:193px;
cursor:pointer;
font-size:11px;
font-weight:bolder;
color: white;
text-decoration:none;
text-align:center;
padding-top:16px;
}


table.TabResume
{ border:2px solid #96acb4;border-top:0px;}
table.TabResumeBis
{ border:2px solid #96acb4;}
td.TabResumeCat
{ background-color:#FFF;color:dimgrey;font-size:11px;font-weight:bold; }
td.TabResumeCatBis
{ border-left:1px solid #96acb4;border-bottom:1px solid #96acb4;background-color:#FFF;color:dimgrey;font-size:11px;font-weight:bold; }
td.TabResumeCase
{ font-size:10px;border-left:1px solid #96acb4; }
td.LegendCat
{ background-color:lightgrey;color:#4169e1;font-size:12px;font-weight:bold; }
td.TabCompare
{ border-left:0px;background-color:lightgrey;color:#4169e1;font-size:11px;font-weight:bold; }

.BoxShadowCaClient {padding:10px;background-color:#F5F5F5; -moz-box-shadow:2px 2px 2px #B4B4B4;-webkit-box-shadow:2px 2px 2px #B4B4B4;box-shadow:2px 2px 2px #B4B4B4; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px }
.BulleAide {background-color:#9F5050; color:#FFF; border:1px solid #FFF; -moz-box-shadow:2px 2px 2px #B4B4B4;-webkit-box-shadow:2px 2px 2px #B4B4B4;box-shadow:2px 2px 2px #B4B4B4; padding:10px; width:300px; }
.icone {width:12px; height:12px; }
.icone_petite {width:10px; height:10px; }

.Encours { background-color:#8E9ECC; padding:5px; text-align:center; width:100%;}
.Encours span { color :#FFF;}
.TableEnCours { border-collapse:collapse; border:1px solid #000;}
.TableEnCours th{ padding:10px; text-align:center; }
.TableEnCours td{ padding:10px; text-align:center; }
.TableEnCours td.number{ text-align:right; font-size:10px;}
.TableEnCours tr:nth-child(even) td{ color:#416DC8;}
.TableEnCours tr.red > td { color:red;}
.TableEnCoursAdmin tr > td, .TableEnCoursAdmin tr > th { font-size:12px; padding:7px;}

.TableHeaderAchat {font-size:12px; color:#000; cursor:pointer; }
.TableHeaderAchat td {text-align:center; cursor:pointer; }
.TableHeaderAchat a {color:#000; text-decoration:none; }

#GreenCa {color: green; font-weight:bold; }
#RedCa {color: #A60000; font-weight:bold; }