html { min-height: 100%; margin-bottom: 1px; }
body {
	background-color: #000;
	width:100%;
	height:100%; 
	/* background: url(../images/earth_from_space.jpg) no-repeat 0% 0% #000000; */
}
body,p,br,option,strong,b,form,table,dt,dd,li,ul,code,label,legend,button,textarea,a,h1,h2,h3 {
	font-family: "Trebuchet MS",Verdana,Arial,Tahoma,Helvetica, sans-serif;
	font-size:small;
	color:#000;
	/* text-align:justify; */
}
body,form,table,ul,dl {margin:0px;padding:0px;}
/*
div#entete {
	position:absolute; z-index:6; right: 0%; top: 0px;
}

div#horizimage {
	margin:12px 0 0 0;
	overflow:visible;
	font-size:300%;
	color:orange;
} */
/*
div#navigation {
 border:1px dashed #ff88ff;
 position: fixed; top: 0; bottom: 80%; left: 20%; right: 0; 
  background: gray;
}
 
div#colonnedegauche {
 border:1px dotted yellow;
 position: fixed; top: 0; bottom: 0; left: 0; right: 80%; 
  background: silver;
}
 
div#colonne_a_droite {
border-top:1px solid blue;
border-left:1px solid blue;
position: absolute; top: 20%; bottom: 0; left: 20%; right: 0; 

  overflow: scroll; background: white;}
 
}
*/
div#wrapper {
	position: absolute; 
	top: 30px; 
	left: 30px;
	width:920px;
	padding: 0;
	overflow:visible;
}
div#coloA {
 	position: absolute; 
	top: 0px; 
	left: 0px;
	width:50px;
	height:100%;
}
div#coloB {
	margin:0 0 0 50px;
	overflow:visible;
	width:870px;
}
div#fontdecadre {
 	width:100%;
	height:20px;
}

img.logohome {float:left;border:none;}
th { font-weight:normal;text-align:left}
p {margin: 0px 0px 5px 0px;}
.smallt { font-size:8px }
ul,ol {margin: 10px 20px 1em 25px;}
ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
}
li {list-style-type: disc; margin: 3px;}
#admiform {margin:1em 0 1em 0;border:1px dashed #999999;padding: 0.5em}
#admiform li {list-style-type:none;margin:0;}
#admiform ol {margin:0;padding: 0  0 0 0.5em}
h1{font-size: 120%}
h2{
	font-size: 160%;	
	color: #666666;
	margin:5px 0px 5px 0px;
}
h3{
	font-size: 105%;
	color: #333333;
}
hr {margin:0px;}
h1,h2,h3 {
	font-family: Verdana,Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
}
pre{font-size: 100%}
img {border:none}
a:link,a:visited,a:active,a:hover{text-decoration:none;}
a:link {color:#003399}
a:visited {color:#003399}
a:hover {color:blue} 
textarea {
	color:black;
	padding:2px;
	font-size: 100%;
	overflow:auto; 
	border:solid 1px #999999 ;
}
input {
	color: #333333;
}
#navbar {
	height:228px;
	width:870px;
}
#navibaritems {
	/* border:1px dotted white; */
	position:absolute;
	left:182px;
	top:0px;
	width:840px;
}
#navibaritems ul{ margin:12px 0 0 0; padding:0;}
#navibaritems li {
	/* background-color:#FFFFFF;*/
	font-size:15px;
	float: left;
	list-style-type: none;
	line-height:1.1em;
	margin:4.8em 0 0 0;
	color:#FFFFFF;
}
#navibaritems a {
	display: inline;
	text-decoration: none;
}
#navibaritems a:hover {
	color:#3333CC;
}
#navibaritems .current a {
	color:#FF3333;
}

div#contenu2 {
	/* position: absolute; 
	top: 230px; 
	left: 50px; */
	width:130px; 
	padding:20px 0 0 0 ;
	
}
div#contenu {
	margin: 0 0 0 0;
	width:430px;
	padding:20px 10px 4px 10px ;
	background-color:#FFF;
	color:#000;
}
div#contenuLarge {
	margin: 0 0 0 0;
	width:720px;
	padding:20px 10px 4px 10px ;
	background-color:#FFF;
	color:#000;
}
div#droitblock {
	/* position: absolute; 
	top: 228px; 
	left: 622px; */
	/* padding:20px 4px 5px 4px ; */

}
div#droiteimage {
	/* position: absolute; 
	top: 230px;
	left: 622px; */

	/* padding:20px 0 0 0 ; */
	
}

div#contenu2 ul, div#contenu2 ol {margin: 10px 0 1px 0;}
div#contenu2 ul {
	font-family: Arial, Helvetica, sans-serif;
}
div#contenu2 li {list-style-type: none; margin: 3px;}

div#contenu2 a{color:#222}
div#contenu2 a:hover{color:red}
div#vousicioula {
position:absolute; width:10px; height:10px; z-index:15; left: 486px; top: 215px;
}
div#vectorrue {
position:absolute; width:170px; height:50px; z-index:14; left: 465px; top: 100px; visibility: hidden; background-color: #FF9900;  border: 1px none #000000;
}
div#helptxt {
position:absolute; width:385px; height:10px; z-index:12; left: 79px; top: 0px;
}



div#menumenub {
position:absolute; width:120px; height:40px; z-index:16; left: 400px; top: 10px; background-color: #FFCC33; border: 1px none #000000; visibility: hidden;
}
.menu1blanc {  
	font-family: Bimini, "Comic Sans MS"; 
	font-size: x-large; 
	color: #003399;
}
.menuLink {  text-decoration: none; color: #003399;display:block;}

.menBlue {  margin-left:2px;font-weight:bold}

.itemorange {  
color: #FFCC00; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: medium
}
.ici {
	color: #FFCC00;
	text-decoration: none; 
	font-family: Bimini, "Comic Sans MS"; 
	font-style: normal; font-weight: normal
}
.news {
	font-family: "Courier New", Courier, mono;
	font-size: medium;
}
.titre1 {
	color: #000;
	font-size: medium;
	background-image: none;
	background-repeat: repeat;
	text-transform: uppercase;
	text-decoration: none;
	background-color:#fff;
	padding:0 5px 0 0px;
	text-align:left;
	font-family: "Trebuchet MS",Verdana,Arial,Tahoma,Helvetica, sans-serif;
}
h1.titre1 { margin-top:20px }
.signature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding:0px 3px 0px 3px;
}
.morehl {
		font-size: 100%;
		font-weight: normal !important;
		font-style: normal !important;
		text-decoration: none !important;
}
a.morehl:hover {color:red}

.morehl2 {
		font-weight: normal !important;
		font-style: normal !important;
		text-decoration: none !important;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.datesign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	/* background-color: #999999; */
	color: #444;
}
.signentete {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #bcbcbc;
	background-color: #ffffff;
	padding:0px 3px 0px 3px;
}
.tooltip {

}
.titre1fun {
	font-family: Bimini, "Comic Sans MS";
	font-size: large;
	color:#CC0000;
	background-color: #fff; /*  #F9AD0A; */ 
	padding: 0 0 0 2px;
}
a.titre1fun:hover {color:red}
.titre1bluebg {
	background-color: #003399;
	font-family: Bimini, "Comic Sans MS";
	font-size: large;
	color: #FFFFFF;
}
.titre1minuscules {
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: none;
	background-repeat: repeat;
	text-decoration: none;

}
.bigtitle {
	font-family: Bimini, "Comic Sans MS";
	font-size: 200%;
	letter-spacing: 1.5em;
	color: #999999;
}
.menugris, .menugris2, .menusubLink2, .menusubLink22 {
	font-weight:bold;
	font-size: 110%;
	color: #003399;
	text-decoration: none;
	border-bottom:1px solid #777777;
	display:block;
	margin:0;
	padding:2px;
	text-align:left;
}
.menugris2, div#contenu2 li.menusubLink22 {
	
	margin-left:10px;
	border-left:1px solid #999;
}
div#contenu2 li.menusubLink22 {
margin-left:13px;
}

.menusubLink2{
	color:#AA193A; /* red reper */
}
.bigtitle2 {
	font-family: Bimini, "Comic Sans MS";
	font-size: xx-large;
	letter-spacing: normal;
	color: #999999;
}
.datereponses {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #CCCCCC;
	text-decoration: none;

}
.corpspetit {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.forumbox {
	position:static; clear: left;
	width:400px; overflow: visible;
	margin-top: 1em; margin-left: 0px; margin-bottom: 2px; 
	padding: 3px 5px 3px 3px;  
	background-color: transparent;
	border-top: 1px dotted #dcdcdc;
	border-right: 1px dotted #dcdcdc;
}
.forumrep {
	position:static; clear: left;
	width:370px; 
	overflow: visible;
	margin: 5px 0 5px 28px; 
	padding: 3px;  
	border-bottom:1px dotted #FF9999;
	border-left:1px dotted #FF9999;
}

#a,#aa,#b,#c,#d,#a2,#aa2,#b2,#c2,#d2,#e,#e2{
	position:absolute;
	display:none;
	font-size:1em;
}

#a,#aa,#b,#c,#d,#e{
/* border-left:1px solid #999;
border-top:1px solid #999; */
}
#a,#aa,#b,#c,#d,#a2,#aa2,#b2,#c2,#d2{left:14px;}/* width 700 for Safari sucks ! */
#a2,#aa2,#b2,#c2,#d2,#e2{padding:0.8em 0 0 0;
/* border-left:1px solid #999;border-bottom:1px solid #999 */
}/* width 700 for Safari sucks ! */
#a,#e{top:-4.8em;white-space:nowrap;}
#aa{top:-1.2em;}
#b{top:-1.2em;}
#c{top:-2.4em;}
#d{top:-2.4em;}
#a2,#aa2,#b2,#c2,#d2,#e2{top:1.8em;}
/* #b2{top:2.4em;} */
/* #e,#e2{text-align:right;left:-402px;} */
#aa2 {}
.lastMenuItem {

}
.menList,.menusubLink,.menusubLink1,.menListHot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;	
	padding:0px 0px 0px 1em;
}
.menList,.menListHot{
	color: #003399; 
	text-decoration: none;
	/* vertical-align:bottom; bug IE !!! */
	white-space: nowrap;
	display:inline;
	position:relative;
}
.menListHot{
	background: url(images/vu2.gif) no-repeat 2px 0px;
	color:#FF6600
	
}
.blogfo{
	display:block;
	border:1px solid #dcdcdc;
	padding:1px;
}

.menusubLink {
	color: #555555;
	font-size: 100%;
	padding:0px 12px 0px 2px;
}
a.menusubLink:link,a.menusubLink:visited { font-weight:300; margin:0; padding:0 2px 0 2px; color:#FFF !important}
a.menusubLink:hover {color:red !important;}

a.ltop, .ltop {font-size:90%;font-family:Arial;text-decoration:none;border:none;background:none;color:#eeeeee;display:inline;}
.tabforum {
	border-collapse: collapse;
}
td {
	vertical-align:top;
}

.bbg, .bbg2 {
	background-color:#FFCC33;
	padding:3px 3px 3px 3px;
	border:1px solid #999999;
	margin:1.5em 0 1.1em -50px;
}
.bbg2 {
	padding:3px 3px 3px 30px;
	margin:1.5em 0 1.1em -11px;
	border-left:1px none #999999;
}
.pad {
	padding:3px;
}
.imgabsolute {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	height: 1px;
}
.headline {
position:absolute;
left:0;top:0;
font-size:800%;
color:#FFCC33;
font-family: "Trebuchet MS";
white-space:nowrap;
}
.smallp {
	font-size: 9px;
}
.valigne {
	vertical-align:middle;
}
#tablo { border-collapse:collapse;}
#tablo #cola1 a:link,#tablo #cola1 a:visited { color:black;}
#tablo #cola1 a:hover { color:red;}
.forumtheme {
	font-size: 120%;
}
a.forumtheme:link,a.forumtheme:visited,a.forumtheme:active{color:#000000 }
a.forumtheme:hover {color:red}

#tablemat li {list-style:none; margin:0; padding:0; }
#tablemat li a {color:#CCFF33 }
#tablemat li a:hover {color:red }

div#wrapper {
	border:1px dotted yellow;
}
div#contenu {
	border:1px dotted green;
}
div#contenu2 {
	border:1px dotted pink;
	/* background: url(images/goth_bordure.jpg) no-repeat 0% 0px #ffffff; */
}
div#droitblock {
	border:1px dotted pink;
}
div#droitblock p, droitblock br,div#droiteimage p, div#droiteimage li, div#droiteimage br {color:#000}
div#droiteimage {
	border:1px dotted pink;
}
div#fontdecadre {
	border:1px dotted green;
}
div#coloA {
 	border:1px dotted grey;
	/* background: url(images/goth_bordure2.jpg) no-repeat 100% 220px #000; */
	 /*  background: url(images/earth_from_spaceVertical.jpg) no-repeat 0% 196px #000000; */
}
div#coloB {
 	border:2px dotted red;
	background:url(images/in_flight.jpg) no-repeat 0% 0% #fff; /* 111 */
}
div#wrapper,div#coloA ,div#coloB,div#contenu,div#contenu2,div#droitblock,div#droiteimage,div#fontdecadre {
	border:none;
}
div#wrapper {
	border:1px solid #000;
	}
body,p,br,option,strong,b,form,table,dt,dd,li,ul,code,label,legend,button,a,h1,h2,h3 {
	color:#000;
}
#tablo #cola1 { background-color:#fff; color:#111;} /* #CCFF33 */
#tablo #cola1black { background-color:#F9AD0A ; color:#000;} /* #CCFF33 */
#tablo #cola2 { background-color:#fff; }
#tablo #cola3 { background-color:#fff; padding:0 0 0 0;}
#tablo #cola3pad { background-color:#EEE; padding:20px 10px 20px 5px}
#tablo #cola3none {display:none}
table#petitetable th, table#petitetable td {
	padding: 0 10px 2px 0;
	vertical-align:top;
}
table#petitetable th {
	white-space:nowrap;
}
table#petitetable ul, table#petitetable il {
margin:0 0 0 10px;
padding: 0;
}
div#corpus h2{
	background-color: #fff; /* #F9AD0A; */
	padding:3px 3px 3px 3px;
	margin:1.5em 0 .2em -10px;
	border-left:1px none #999999;
	
	text-align:left;
}
div#corpus  h2, div#corpus  a {
	font-family: "Trebuchet MS",Verdana,Arial,Tahoma,Helvetica, sans-serif;
	font-size:large;		
}

#tableIP {
	margin:1em 0 0 0;
}
#tableIP td, #tableIP th , #tableIP1 td , #tableIP1 th {
 padding:5px 10px 10px 5px;
 vertical-align:top;
 border-bottom:1px solid #999;
 }
#tableIP th {
 	white-space:nowrap;
	text-align:left;
	border-right:1px solid #999;
	
 }
 #tableIP1 th{
 	text-align:left;
	border-right:1px solid #999;
 }
 #tableIP1 td {
 border-right:1px solid #999;
 text-align:center
 }
#equipe th,#equipe td{
white-space:nowrap;
 	text-align:left;
	padding: 0 1px 0 1px;
	vertical-align:top;
 }
table.tablecadres td {border:1px solid #999;padding:4px;vertical-align:top;}
table.tablecadres { width:500px; border-right:1px solid #999; border-bottom:1px solid #999 }
.itemNOTdone {
	border:3px dotted red;
}
.blogframe {
	/* background-color:#eee;
	border:1px dotted #999;
	padding:2px; */
	border-top:1px solid #999;
	margin:1em 0 0 0;
	overflow:auto;
}
.blogframe h1 {
	margin:0 0 3px 0;
	color:#CC0033;
	font-size:1.4em;
	}
.tablecell td {
	padding:5px;
	margin:0;
}
