body {
	background : #7b9eb0 url('body_top.png') repeat-x top;
	margin:0;
}

body,table {
	font-family : arial;
	font-size : 13px;
	color : #000000;
}
img {
	border:none;
	vertical-align : middle;
}
input, select {
	vertical-align : middle;
}textarea {
	white-space: pre;
}
p {  margin-top : 0px;}
.corps {	border: 1px solid #000000;	border-top: 0px;	background: #FFFFFF;	padding: 5px;}
#site {
	width : 962px;
	margin: auto;
}
#login {
	background : url('login.png') no-repeat top;
	height : 40px;
	padding-top : 60px;
	padding-left : 20px;
	color : #84959d;
}
#header {
	background : url('header.png') no-repeat top;
	height : 216px;
}
#center {
	background : url('center.png') repeat-y top;
	position : relative;
	padding : 10px;
	padding-top : 1px;
}
#footer {
	background : url('footer.png') no-repeat top;
	height : 93px;
	line-height : 20px;
	color : #FFFFFF;
	text-align : right;
	padding-top:22px;
	padding-right : 10px;
}
#footer p {
	margin : 0;
	padding : 0;
}
#footer a {
	color : #FFFFFF;
}
#menu {
	position : absolute;
	top:-42px;
	left : 10px;
}
#menu td {
	padding-right : 30px;
	height:25px;
	vertical-align:top;
}
#menu a {
	display : block;
	text-decoration:none;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	width : 100%;
	height : 100%;
	padding : 3px;
}
#menu a:hover {
	color : #000000;
}
#menu .ssmenu {
	position : absolute;
	z-index: 9999;
	left : 20px;
	padding : 2px;
	top : 0px;
	border : 1px outset #645007;
	//border-left : px solid #645007;
	background : #FFFFFF;
	visibility : hidden;		
	-moz-opacity:0.90;
	opacity: 0.90;
}
#menu .ssmenu a {
	font-size : 12px;
	white-space : nowrap;
	color : #000033;
	margin-left : 1px;
	border-left : 6px solid #316B75;
	padding : 2px;
	display : block;
	width : auto;
}
#menu .ssmenu a:hover {
	background-color : #84959d;
	color : #FFFFFF;
}
.input_corps {
	width  : 500px;
}
.select_corps {
	width  : 500px;
}
.submit_corps {
	background : #81a3b4;
	border : 1px outset #FFFFFF;
}
.petit1 {
	font-size : 11px;
	color : #2b5b74;
}
h1 {
	font-family : "Trebuchet MS";
	font-size : 17px;
	color : #274250;
	border-bottom : 2px solid #274250;
	padding-bottom : 3px;
}
h2 {
	font-family : "Trebuchet MS";
	font-size : 15px;
	color : #5b869c;
	border-bottom : 1px solid #8bb1c5;
	padding-bottom : 3px;	
}
h3 {
	font-family : "Trebuchet MS";
	font-size : 13px;
	color : #5b869c;
	border-bottom : 1px dotted #8bb1c5;
	padding-bottom : 3px;	
}
.erreur {	background : #FFFEE0;	color : #FF0000;	font-weight : bold;	font-size : 12px;	margin : 10px;	padding : 10px;	border : 1px solid #CCCCCC;
}
.rouge {
	color : #FF0000;
}.vert {	color : #009900;}
a.lien1 {
	color: #274250;	font-weight : bold;	text-decoration : none;
}
a.lien1:hover {
	color: #84959d;	text-decoration : underline;
}
a.lien2 {
	color: #5D5D5D;	text-decoration : underline;
}
a.lien2:hover {
	color: #A69797;
}
a.profila {
	color: #9999AA;	font-weight: bold;	text-decoration: none;
	white-space:nowrap;
}
a.profila:hover {
	color: #000088;
}
table.forums {	width : 930px;
	border : 1px solid #CCCCCC;	border-collapse: collapse;	border-spacing: 0px;	empty-cells: show;	color: #333333;	background: #F0F0F0;	margin:2px;	margin-left : 3px;
}
table.forums td,table.forums th {
	border : 1px solid #CCCCCC;	padding : 2px;
}
th {
	background-color: #DDDDDD;	text-align:center;
}

.altern1 {
	background: #FEFDF1;
}
.altern2 {
	background: #F6F6F6;
}
.altern3 {
	background: #F2FFF2;
}.altern4 {	background: #FFFFFF;}.altern5 {	background: #F9F3E1;}
#login a {	color: #FFFFFF;}
#login a:hover {
	color: #84959d;
}

#login kbd {
	font-weight : bold;	text-decoration: underline;}
#login .input_login {	border: 1px solid #666666;	background: #FFFFFF;	width: 120px;	vertical-align: middle;	width : 90px;	font-size : 11px;}#login .input_login:focus {	background: #D3D3D3;}#login .submit_login {	border: 1px outset #FFFFFF;	background: #333333;	margin-left: 3px;	color: #FFFFFF;	font-weight: bold;	vertical-align: middle;	font-size : 11px;}
.spacer {
	clear:both;
}
.apercu {	border : 1px solid #CCCCCC;
	background : #FBF5E3;	padding : 5px;	margin : 5px;
}
.progress_bar {	float:right;	width:250px;	padding:2px;	background : #FFFFFF;	margin : 2px;	vertical-align : top;	border : 1px solid #666666;	position : relative;}.progress_bar_barre {	background : #85a5b6;	height : 15px;}.progress_bar_valeur {	color : #000000;	position : absolute;	right : 2px;	font-weight:bold;}.progress_bar_nombre {	color : #000000;	position : absolute;	left : 4px;	font-weight:bold;}

div.liencadres {	margin-bottom : 6px;}

a.liencadre {
	color : #2E2E2E;	background : #CEE0E5;	border : 1px solid #999999;	display :block;	float: right;	margin: 4px;	text-align:center;	text-decoration : none;	font-weight : bold;	padding : 1px;	padding-left : 8px;	padding-right : 8px;
}
a:hover.liencadre {	color : #000000;
	background : #FFFFFF;
}

a.liencadreactive {	color : #2E2E2E;	background : #CEE0E5;	border : 1px solid #999999;
	border-bottom : 3px solid #358599;	display :block;	float: right;	margin: 4px;	text-align:center;	text-decoration : none;	font-weight : bold;	padding : 1px;	padding-left : 8px;	padding-right : 8px;}
a:hover.liencadreactive {	color : #000000;
	background : #FFFFFF;
}


.quote {	margin : 5px;	margin-left : 5%;	margin-right: 5%;	padding: 5px;	border:1px dotted #DDDDDD;  	border-left:3px solid #DDDDDD;	background-color:#FFFFFF;}.quote_title {	display:block;	font-weight:bold;}

.spoiler {
	margin : 5px;
	visibility : hidden;
	position : relative;
}.spoiler_conteneur {
	margin : 5px;	margin-left : 5%;	margin-right: 5%;	padding: 5px;	background-color:#FFFFFF;	border:1px dotted #DDDDDD;
	position : relative;
	cursor : pointer;
}
.wikipedia {
	margin : 5px;
	padding : 5px;
	visibility : hidden;
	background : #FFFFFF;	border:1px solid #333333;
	position : absolute;
	width:200px;
	z-index:4;
	bottom:8px;
	left:8px;
	color: #000000;
}
div.objet,div.objet2 {
	border : 1px solid #CCCCCC;	margin-bottom : 5px;
	z-index : 0;}
div.objet {
  background : #FFFEF7;
}
div.objet2 {
  background : #F4F4F4;
}
div.entete, div.entete2 {  margin : 0px;  padding : 2px;
  border-bottom : 1px solid #CCCCCC;  line-height : 14px;
}
div.entete {
  background : #FEFDF1;  
}
div.entete2 {
  background : #F0F0F0;
}

div.objet img, div.objet2 img {
	padding : 2px;
}div.contenu {	padding : 5px;}
div.signature {
	border-top : 1px solid #EEEEEE;	margin : 0px;	font-size : 11px;	color : #666666;	padding:3px;
}div.edit_message {	margin : 0px;	padding : 0px;	margin-top : 10px;	font-size : 10px;	text-align:right;	color : #AAAAAA;}
div.objet, div.objet2 {  position : relative;}div.objet:hover, div.objet2:hover, div.objetvalid:hover {  z-index:1;}
tr:hover,td:hover {  z-index:1;}
div.signature  {
  position : absolute;
  top : 18px;
  left : 18px;
  background : #FFFFFF;
  border : 1px outset #BBBBBB;
  visibility : hidden;
  z-index:  2;
  padding: 5px;
}

#invite {	border : 1px solid #000000;	padding : 10px;	background-color : #FFFFFF;	position : absolute;	top : 300px;	margin-left : 165px;	width : 600px;	z-index : 9999;}#invite a {	display:block;	width : 173px;	height : 43px;	float : left;	position : relative;	left : 30px;	margin-right : 10px;}#invite a.a1 {  background : url('invite/1-1.jpg');}#invite a.a1:hover {  background : url('invite/1-2.jpg');}#invite a.a2 {  background : url('invite/2-1.jpg');}#invite a.a2:hover {  background : url('invite/2-2.jpg');}#invite a.a3 {  background : url('invite/3-1.jpg');}#invite a.a3:hover {  background : url('invite/3-2.jpg');}#invite a.a4 {  background : url('invite/4-1.jpg');}#invite a.a4:hover {  background : url('invite/4-2.jpg');}#invite a.a5 {  background : url('invite/5-1.jpg');}#invite a.a5:hover {  background : url('invite/5-2.jpg');}