*  {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration : none;
	font-size : 8pt;
}
body {
	font-family : verdana, serif;
	color : #000;
	background : #fff;
	padding : 0px 3px 0px 3px;
	margin : 0;
	text-decoration : none;
}
a , a:link , a:active , a:visited {
	color : black;
	background : transparent;
	margin : 0;
	font-size : inherit;
}
a:hover {
	text-decoration : underline;
	color : black;
	background : transparent;
}
img {
	vertical-align : bottom;
	border : 0 none ;
	padding : 0;
	margin : 0;
}
table.header,
table.main,
table.footer {
	width : 990px;
	background : #fff;
	color : #000;
	border-collapse : collapse;
	border-spacing : 0;
	border : 0 none inherit;
	margin-left: auto;
	margin-right: auto;	
}
table.header td.logo {
	text-align : center;
	background : #fff;
	color : #000;
	width : 100%;
	padding : 0;
	margin : 0;
}
table.header td.logo table {
	width : 100%;
/*	background : transparent url("css_virgule.gif") no-repeat 0% 0%;*/
	color : #000;
	border-collapse : collapse;
	border-spacing : 0;
	border : 0 none inherit;
}
table.header td.organisme {
	text-align : right;
	width : 37px;
	padding : 0;
	margin : 0;
}
table.header td.site {
	text-align : left;
	width : 350px;
	white-space : nowrap;
	padding : 0;
	margin : 0;
}
table.header td.site img {
	padding : 0;
	margin : 0;
	vertical-align : top;
}
table.header td.armee {
	width : 170px;
	text-align : left;
	padding : 0;
	margin : 0;
}
table.header td.projet {
	vertical-align : top;
	text-align : center; !important;
	padding : 0;
	margin : 0;
}
table.header td.projet a ,
table.header td.projet a:link ,
table.header td.projet a:active ,
table.header td.projet a:visited {
	font-size : 15pt;
	font-weight : bold;
	color : black;
	background : transparent;
	letter-spacing : 3px;
	text-decoration : none;
}

table.header td.menuspace {
	height : 10px;
	background : transparent;
}

table.header td.trait1 {
	background : #0e3092 url("css_trait1.gif") repeat-x;
	color : black;
	height : 3px !important;
	text-align : left;
	padding : 0;
	margin : 0;
}
table.header td.trait2 {
	background : #8798c9 url("css_trait2.gif") repeat-x;
	color : black;
	height : 3px !important;
	text-align : left;
	padding : 0;
	margin : 0;
}
table.header td.menu {
	background : #0e3092 url("css_defense.gif") no-repeat 0% 0%;
	padding : 0 0 0 115px;
	color : #fff;
	white-space : nowrap !important;
	vertical-align : middle;
	font-weight : bold;
	height : 23px;
	text-align : left;
}
table.header td.menu a ,
table.header td.menu a:link ,
table.header td.menu a:active ,
table.header td.menu a:visited,
table.header td.menu a:hover {
	color : #fff;
	background : transparent;
	text-decoration : none ;
}
table.header td.menu2 {
	background : #8798c9;
	padding : 3px;
	color : black;
	white-space : nowrap !important;
	vertical-align : bottom;
	text-align : left;
}
table.header td.menu2 a ,
table.header td.menu2 a:link ,
table.header td.menu2 a:active ,
table.header td.menu2 a:visited,
table.header td.menu2 a:hover {
	color : black;
	background : transparent;
	vertical-align : bottom;
	text-decoration : none ;	
}

table.header span.menu2 {
	float : left ;
}
fieldset {
	border : 0px;
	padding : 0px;
	margin : 0px;
}

table.header span.search  input {
	padding : 0;
	margin:0;
}

table.header span.search {
	float : right ;
}

table.footer {
	border-top : 1px solid black;
	clear:both;
}
table.footer td.credit{
	text-align : center ;
}
table.footer img{
	margin : 1px;
}

img.title {
	margin : 1px;
	padding : 1px;
}
