body{
background-color:#222;
padding:0px;
margin:0px;
margin-top:10px;
font:normal 12px arial;
}
.gen{
width:900px;
height:1255px;
background:#fff;
margin:auto;border:solid 1px #000;
}
.header{
height:98px;
background:url(../img/logo.png) no-repeat;
}
.header img{
vertical-align:middle;
border:none;
width:330px;
height:60px;
}
#log{
margin:10px 30px;
border:none;
width:auto;
height:auto;
}
.ph{
float:right;
margin-top:18px;
margin-right:250px;
}
.nav{
height:18px;
padding-top:4px;
border:solid 1px #888;
border-left:none;
border-right:none;
font:normal 11px arial;
color:red;
padding-left:10px;
background:url(../img/degrad_nav.png);
}
.nav a{
color:red;
text-decoration:none;
}
.gauche,.droite{
float:left;
width:150px;
}
.droite{
float:right;
width:121px;
}
.centre{
float:left;
width:529px;
}
.footer{
float:left;
width:100%;
background:white;
text-align:center;
border-top:solid 1px #0000A0;
font-size:10px;
color:#6262FF;
}
.footer a{
text-decoration:none;
color:#6262FF;
font-weight:bold;
}
.menur,.menul{
height:1130px;
}
.menur{
border-left:solid 1px #888;
}
.menul{
border-right:solid 1px #888;
}
.menur h2,.menul h2,.menur h3,.menul h3,.menul h3 a{
padding:6px 0 6px 25px;
background: url(../img/menu.png);
border-bottom:solid 1px #888;
margin:0px;
margin-bottom:5px;
font:bold 14px arial;
color:#ff5;
text-decoration:none;
}
.menur h3,.menul h3{
margin-top:5px;
border-top:solid 1px #888;
}
.menul h3 a{
background:none;
text-decoration:none;
color:#508AC2;
cursor:default;
padding-left:0px;
}
.menul h3 a:hover{
color:#508AC2;
text-decoration:none;
}
.menul a{
line-height:20px;
background:url(../img/fleche_r.png) left no-repeat ;
padding-left:10px;
margin-left:5px;
text-decoration:none;
color:#6262FF;
font-weight:bold;
}
.menur a{
color:#6262FF;
font-weight:bold;
}
.menur a:hover,.menul a:hover{
text-decoration:underline;
color:red;
}
.menur hr,.menul hr{
background:green;
color:green;
height:1px;
border:1px;
}
.menul{
}
.annu,.lien{
height:800px;
text-align:center;
color:green;
}
.aff_res h1{
font:bold 24px arial;
color:#888;
text-align:center;
}
.annu p,.lien p{
margin:20px;
}
.lien a{
color:blue;
margin:10px;
line-height:20px;
}
.lien a:hover{
color:red;
}
.aff_res{
padding:10px;
color:#515151;
}
.aff_res a{
display:block;
margin:10px 0px ;
font:bold 11px arial;
color:#0080FF;
text-decoration:underline;

}
.aff_res a:hover{
text-decoration:underline;
}

/*nntp*/ 
.ret1,.ret2,.ret3,.ret4{
color:green;
padding-left:10px;
font-style:italic;
}
.ret2{
color:#800040;
}
.ret3{
color:#FF00FF;
}
.ret4{
color:#808000;
}
hr{
text-align:center;
width:50%;
height:1px;
background-color:white;
color:white;
}
.sujet{
color:#800000;
font-weight:bold;
}
.auteur{
color:#0000A0;
font-weight:bold;
}
.rech{
text-align:center;
}
a.minlink {
font-size:10px;
color:#FF0080;
}
a:hover.minlink {
text-decoration:none;
color:#FF93C9;
}
.nntp h1{
text-align:center;
}
.nntp li{
list-style: circle;
margin:5px;
color:#800000;
}
.nntp a{
margin:0px;
color:#0000A0;
}
.nntp a:hover{
color:#AAAAFF;
}
.mpff{
overflow:auto;
height:80px;
background-color:#ffffff;
border: solid black 1px;
padding:8px;
margin-right:20px
}
.mpff a{
color:#0080FF;
text-decoration:none;
line-height:18px;
}
.mpff a:hover{
text-decoration:underline;
}
.tel{
vertical-align:middle;
}
.amkl2 {
background:url(../img/fleche_r.png) left no-repeat ;
padding:15px;
}
#mkl1, #mkl2{
display:none;
position:absolute;
border:solid 1px black;
background:white;
padding:5px;
color:black;
margin-top:-200px;
margin-left:-50px
}
#mkl2{
margin-top:-300px;
margin-left:-1px;
}
.ggsearch{
margin-left:90px
}
.user{
width:600px;
}
.user td{
padding-bottom:10px;
}
.expliq{
color:#050;
font:bold 10px arial;
}
.user a{
display:inline;
font-size:12px;
}
.user table{
text-align:center;
border-colapse:colapse;
border:dashed 1px #08f;
margin:50px 120px;
padding:5px;
}
.user input{
border:solid 1px #000;
}
.warning{
border:solid 1px #f00;
color:#f00;
text-align:center;
padding:10px;
margin:20px 50px;
font-weight:bold;
background-color:#D9FFD9;
}
.warning h3{
margin:5px;
color:#f00;
}
#response{
font:bold 12px arial;
text-align:center;
}
td{vertical-align:top}
.rep{text-align:center;width:600px;}
.rep textarea{
	width:570px;
	height:300px;
	border:solid 1px #000;
	font:normal 12px arial;
	text-align:left;
}
input.sub{
background:url(./img/button.png);
border:solid 1px #555;
}
.rep input.text{
	width:400px;
	text-align:left;
}

.sendok{
	padding:25px 50px;
	border:dashed 1px #080;
}
.sendnok{
	padding:25px 50px;
	border:dashed 1px #f00;
}
.sending{
	padding:25px 50px;
	border:dashed 1px #f80;
}
.sending img{
border:none;
vertical-align:middle;
}
