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;*/
}

/*
.bodytext {
font-size: 1em;
}
*/

/*h2 {
font-size: 1.5em;
}*/



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;
}

.header2 {
/*border-bottom: 2px #CCCCCC solid;*/
font-size:medium;
font-weight: bold;
font-variant:small-caps;
margin-top:5px;
margin-bottom:2px;
}

a:link {
color: #ff0000;
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: #ff0000;
/*color: #B84F01;*/
text-decoration: none;
border-width:0;
}

a:hover {
color: #ff0000;
text-decoration: underline;
}

a.tableTH:link {
color: #000000;
text-decoration: none;
}
a.tableTH:visited {
color: #000000;
text-decoration: none;
}
a.tableTH:hover {
color: #000000;
text-decoration: underline;
}

/* Ne fonctionne pas avec IE (uniquement a:hover) -> remplacé par du javaScript 
.editable:hover {
background-color:#9999FF;
} */

a.header:link {
color: #FFFFFF;
text-decoration: none;
}

a.header:visited {
color: #FFFFFF;
text-decoration: none;
}

a.header:hover {
color: #ff0000;
text-decoration: none;
}

table.header {

}

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: 1px #000000 solid;
margin:1px;
padding:1px;
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;
}

/*

h3.header {
background-color: #EEEEEE;
color: #000000;
font-size:large;
font-weight: bold;
text-align: left;

border-bottom: 2px #CCCCCC solid;

padding-right: 4px;
padding-left: 4px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
}

table.headerMenu {
background-color: #EEEEEE;
border-bottom: 2px #CCCCCC solid;
border-collapse:collapse;
empty-cells:show;
padding-right:4px;
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

table.headerMenu TD {
padding-right:4px;
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

table.headerMenu TD#left {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-variant:small-caps;
padding-left:5px;
font-weight: bold;
text-align: left;
}

img.headerMenu {
border-width:0px;
margin-top: 1px;
margin-left: 2px;
}

*/

table.productsDir {
margin-left:5px;
border-collapse:collapse;
font-size:small;
}

table.productsDir TD{
border-bottom:1px LightGrey solid;
border-right:0px;
}

TD.highligthedDir {
	background-color: #D5D5D5;
	font-weight:bold !important;
}

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;
}

table.standard {
/*margin-left:10px;*/
empty-cells:show; /* ne marche pas dans IE */
/*width:100%;*/
}

table.standard TD {
/*color: black;*/
border-bottom: 1px LightGrey solid;
/*border-right: 1px gray solid;
border-left: 1px gray  solid;
border-bottom: 1px gray  solid;
border-top: 1px gray  solid;*/
padding-top: 0px;
padding-bottom: 0px;
padding-right: 3px;
padding-left: 3px;
font-size: x-small;
margin: 5px;

/*vertical-align:middle !important;*/
}

table.standard TH {
color: black;
/* background-color: #ff2020;*/
background-color:#FF4040;
/*
border-right: 1px black solid;
padding-right: 3px;
border-top: 1px black solid;
border-left: 1px black solid;
border-bottom: 1px black solid;*/
padding-left: 3px;
font-size: small;
margin: 5px;

/*background-image: url(images/HBGND.gif);*/
}

th.Amateur {
background-color:#FFCC00 !important;
}

th.Marine {
background-color:#0099FF !important;
}

th.PMR {
background-color:#339933 !important;
}

th.Aviation {
background-color:#FFE866 !important;
}

img.Amateur {
border-bottom:0px;
border-top:0px;
border-right:0px;
border-left:5px solid #FFCC00;
}
img.Marine {
border-bottom:0px;
border-top:0px;
border-right:0px;
border-left:5px solid #0099FF;
}
img.PMR {
border-bottom:0px;
border-top:0px;
border-right:0px;
border-left:5px solid #339933;
}

img.Systeme {
border-bottom:0px;
border-top:0px;
border-right:0px;
border-left:5px solid #A7F299;
}
img.Export {
border-bottom:0px;
border-top:0px;
border-right:0px;
border-left:5px solid #FFCC99;
}

table.contact {
empty-cells:show; /* ne marche pas dans IE */
}

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: black;
background-color:#FF4040;
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: #FF4040;
	border: 1px gray solid;
}

.noborder {
border: 0px !important;
}

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;
}

/*
body > P {
margin-left: 10px; 
}
Ne marche pas avec IE
*/

.onrigth{
margin-left: 10px;
margin-right: 10px;
}

.highligth {
/*background-color:#FFFF33;*/
font-weight:bold !important;
color:#CC0000 !important;
}

.stopped {
color:#999999;
}

.mainVersion {
font-weight:bold;
}

TD.contactNameAndFunction {
	vertical-align:top;
	text-align:left;
	width:300px;
}

.contactPhoneLabel {
font-weight:bolder;
}

.contactName {
	font-size:medium !important;
	font-weight:bold;
}

.contactFunction {
	font-size:medium !important;
	font-variant:small-caps;
}

#indexMatrix {
/*float:left;*/
margin-left: 10px;
}

.liNews {
margin-bottom:10px;
}

#newsBox {
margin-left: 12px;
background-color:#FEFBCF;
width:700px;
margin-bottom:20px;
font-size:small;
border:1px #FF9900 solid;
overflow:hidden; /* pour eviter un debordement de #newsBoxTitle à cause du padding*/
}

#newsBoxTitle {
background-color:#FF9900;
color:#FFFFFF;
width:100%;
padding:2px;
font-size:medium;
font-weight:bold;

}

#mostRecentFilesBox {
margin-left: 12px;
background-color:#DFEEFF;
width:700px;
border:1px #6647F8 solid;
overflow:hidden;
}

#mostRecentFilesBoxTitle {
background-color:#6647F8;
color:#FFFFFF;
padding:2px;
font-size:medium;
font-weight:bold;
width:100%;
}

#mostRecentFiles {
/*float:left;*/
/*border: 1px solid #FF0000;
width: 200px;
background-color:#E1EFFF;*/
text-align:left;
margin-left:10px;
margin-rigth: 10px;
}

.mostRecentFilesTH {
background-color: #DFEEFF !important;
font-weight:bold;
font-size:small !important;
padding:2px !important;
}

#mostRecentFiles span.bold {
font-weight:bold;
}

#searchProduct {
display:inline;
width:155px;
position:absolute;
top:8px;
right:5px;
font-size:small; 
}

#searchInput {
width:98%;
border:0px;
background-image: url(images/search_inputbackground.gif);
padding:2px;
}

#searchResult {
width:97%;
display:none;
overflow:auto;
background-color:#FFFFFF;
z-index:2;
border:1px solid #000000;
/*border-top:none;*/
height:100px;
padding:2px;
}

#headerMenuFirstRow {
}

#headerMenuSecondRow {
height:25px;
}

#productNotes {
	margin-left:20px;
}
/*
html>body #searchResult {
height:auto;

}*/
