div.top {
		background-image:url(BandeauOSS1280.png);
		background-repeat: no-repeat;
		background-position:right top;
		background-color:#96baec;
		height: 83px;
	}

/*************************************************************************/
/*                 					Balises HTML Générales           		         */
/*************************************************************************/
body {
  font: 70% Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: black;
  margin: 0;
  padding: 0;
}

h1 {
    
    padding-left: 15px;
    color: #990000;
    padding-top: 8px;
    margin: 0;
    margin-bottom: 5px;
    font-size: 120%;
    border-bottom: 1px solid #990000;
	background-image:url(puce-actu.gif);
	background-repeat: no-repeat;
	background-position: left 1em;
}

h2 {
	margin: 15px 5px 8px 5px;
	padding: 3px 0 4px 29px;
	height: auto;
	color: #990000;
	background-repeat: no-repeat;
	font-size: 110%;
	border-bottom: 0px;
}

h3 {
	font-size: 105%;
	background-repeat: no-repeat;
  margin: 1em 0 0 3em;
  color: #55565a;
  padding: 0 .5em .3em 1.5em;
}

h4 {
  font-size: 105%;
}

h5 {
  font-size: 102%;
}

h6 {
}

p {
	margin-top: 0;
}

ol, ul {
    padding: 0 0 0 2em;
    margin: 0 0 .5em 0;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
    padding-left: 3em;
}
li {
    padding: .1em 0 .1em 0;
}

a:link, a:visited, a:active {
	font-weight: bold;
	font-size:1em;
	color: #1d74ea;
    text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #005991;
	text-decoration: underline;
}

acronym, abbr {
    border-bottom: 1px dashed #000000;
    cursor: help;
}

/*************************************************************************/
/*                 					Formulaires                     		         */
/*************************************************************************/

textarea:focus, input:focus {
	background-color: #F2F8FF; /*champs texte utlisateur*/
}

legend {
	font-weight: bold;
	padding-bottom: 3px;
	background: none;
}

fieldset {
	padding: 5px;
	margin: 10px 20px 0 20px;
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
}

input.text, select, textarea {
	color: #000000; /* Couleur texte du menu déroulant */
	border: 1px solid #333333;
	margin: 2px;
}

div.submit_div input, .submit {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003C8E;
	border: 1px solid #003366;
	cursor: pointer;
	margin: 10px;
}

div.submit_div {
	padding: 5px;
	margin: 10px 20px 0 20px;
	background-color: #fe46d5;
	border: 1px solid #CCCCCC;
  text-align: center;
}

input.context {
  background: #ffffff url(/portail/linkOpaque.png) 4px 4px no-repeat; /* Boutton Chercher en haut a droite*/
  background-image: none;
  color: Black;
}

/*************************************************************************/
/* 					Header Action                        		       */
/*************************************************************************/		
div.headerActions {
  float: right;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 4px;
  color:#00B1C8;
  text-align:center;
}

div.headerActions li {
  display: inline;
}

div.headerActions a {
		color:#ffffff; /* Accueil OSS Partner en haut a droite*/
}
div.headerActions a:visited {
		color:#ffffff;
}
/*************************************************************************/
/* 					boite de recherche                        		       */
/*************************************************************************/

div.searchBox {
  float: right;
  text-align: right;
  padding: 2px;
  margin: 2px;
  clear: right;
}

/*************************************************************************/
/*                 			Default CSS Mantis   		         */
/*************************************************************************/	
form				{ display: inline; }


input.button-small		{ font-size: 8pt; }

textarea			{}
select				{}

span				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
span.print			{ font-size: 8pt; }
span.required 		{ font-size: 8pt; color: #bb0000; }
span.small 			{ font-size: 8pt; font-weight: normal; }
span.pagetitle		{ font-size: 12pt; font-weight: bold; text-align: center }

table				{ background-color: #c7dfff;}
table.hide			{ width: 100%; border: solid 0px #ffffff; /*background-color: #fe46d5;*/}
table.width100		{ width: 100%; border: solid 1px #000000; }
table.width75		{ width: 75%;  border: solid 1px #000000; }
table.width60		{ width: 60%;  border: solid 1px #000000; }
table.width50		{ width: 50%;  border: solid 1px #000000; }

td 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; padding: 4px; text-align: left; }
td.center			{ text-align: center; background-color: #96baec; }
td.left				{ text-align: left; background-color: #d7e1ef; }
td.right			{ text-align: right; }
td.category			{ background-color: :#80BAED; color: #000000; font-weight: bold; vertical-align : top; }

td.col-1			{ background-color: #ffffff; color: #000000; }
td.col-2			{ background-color: #ffffff; color: #000000; }
td.form-title		{ background-color: #c7dfff; color: #000000; font-weight: bold; text-align: left; border-color:#fe46d5;}
td.nopad			{ padding: 0px; }
td.spacer			{ background-color: #ffffff; color: #000000; font-size: 1pt; line-height: 0.1; }
td.small-caption	{ font-size: 8pt; }
td.print			{ font-size: 8pt; text-align: left; padding: 2px; }
td.print-category	{ font-size: 8pt; color: #000000; font-weight: bold; text-align: right; padding: 2px; }
td.print-bottom		{ border-bottom: 1px solid #000000; }
td.print-spacer		{ background-color: #000000; color: #000000; font-size: 1pt; line-height: 0.1; padding: 0px;}

tr					{}
tr.row-1			{ background-color: #7facea; color: #000000; } /*Ligne Tableau*/
tr.row-2			{ background-color: #96baec; color: #000000; } /*Ligne plus clair*/
tr.row-category		{ background-color: #96baec; color: #000000; font-weight: bold;}
tr.row-category td  { text-align:center; }
tr.row-category2	{ background-color: #96baec; color: #000000; }
tr.row-category-history { background-color: #96baec; color: #000000; font-weight: bold;}
tr.row-category-history td {  text-align: left; }
tr.vcenter			{ vertical-align: middle; }
tr.print			{ vertical-align: top; }
tr.print-category	{ color: #000000; font-weight: bold; }

#buglist tr			{ text-align: center; }

tr.bugnote				{ vertical-align: top; }
td.bugnote-public		{ background-color: #96baec; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-private		{ background-color: #5f99e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-note-public	{ background-color: #5f99e8; color: #000000; width: 75%; }
td.bugnote-note-private	{ background-color: #5f99e8; color: #000000; width: 75%; }

td.login-info-left		{ width: 33%; padding: 0px; text-align: left; }
td.login-info-middle	{ width: 33%; padding: 0px; text-align: center; }
td.login-info-right		{ width: 33%; padding: 0px; text-align: right; white-space: nowrap; }

.menu {
		 #A modifier en fonction de la hauteur du logo
		margin-bottom:10px;
		z-index:3;
		left:0;
		width: 100%; /* pr?cision pour Opera */
		height: 33px;
		background-image:url(/portail/fond-menu-33px.gif);
		background-repeat:repeat-x;
		background-position:left middle;
		text-transform:uppercase;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 90%;/* taille du premier niveau de la machine*/	
padding-top:10px;		
color: #004D95;
		

}


.menu a {
		text-decoration: none;
		color: #4c8ee7; /* Texte Menu haut*/
}

.menu a:hover {
	color: #005991;
}

td.menu					{ text-align: center; width: 100%; padding: 1px; background-color: #96baec; }

td.news-heading-public	{ background-color: #96baec; color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-heading-private	{ background-color: #96baec;       color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-body			{ background-color: #ffffff;         color: #000000; padding: 16px; }

img						{}
img.icon				{ width: 11px; height: 11px; }


div.menu				{ background-color: #5f99e8; color: #000000; text-align: center; width: 100%; padding: 1px; }

div.border-center		{ background-color: #ffffff; border: solid 1px #000000; text-align: center; width: 50%; position: relative; margin-right: auto; margin-left: auto; }

div.quick-summary-left	{ width: 49%; padding: 2px; text-align: left;  float: left; }
div.quick-summary-right	{ width: 49%; padding: 2px; text-align: right; float: right;}

.center					{ text-align: center; }
.left					{ text-align: left; }
.right					{ text-align: right; }
.small					{ font-size: 8pt; }
.small-normal 			{ font-size: 8pt; font-weight: normal; }
.bold					{ font-weight: bold; }
.bold-small				{ font-weight: bold; font-size: 8pt; }
.italic					{ font-style: italic; }
.italic-small			{ font-style: italic; font-size: 8pt; }
.underline				{ text-decoration: underline; }
.underline-small		{ text-decoration: underline; font-size: 8pt; }
.strike					{ text-decoration: line-through; }
.strike-small			{ text-decoration: line-through; font-size: 8pt; }
