* {
	margin: 0;
	padding: 0;
}

body {
	text-align:center;
	font-family:Verdana, sans-serif;
	background-color:#660000;
	color:#FFFFFF;
}

h3,h4 {
	font-size : medium;
	border-bottom: dotted 1px;
	margin : 20px 13px 5px;
}

h4 {
	margin-left : 25px;
	margin-bottom: 15px;
	font-size : smaller;
	border: none;
	text-decoration: underline;
}

ul.team,#links {
	margin:13px;
	font-size:smaller;
	/* width : 400px; */
}

ul.team li,#links li {
	margin: 5px 13px;
	list-style-type:circle;
	position: relative;
}

fieldset {
	border: solid 1px ;
	padding : 10px ;
}

#links a {
	position :relative;
}

#links .description {
	display : block;
	font-size:smaller;
	font-weight:normal;
	color:#000;
	background:#CCC;
	border:1px solid #000;
	width : 250px;
	padding : 5px;
}

#conteneur {
	position : absolute;
	left : 50% ;
	margin: 10px 0 0 -400px;
	width: 800px;
	text-align: justify;
	overflow: visible;
}

.topcont {
	background:#666666;
	border : solid 2px #330000;
	margin: 5px;
	display:inline;
}

#haut {
	float: left;
	height:36px;
	font-weight:bolder;
	width : 786px;
}

#gauche {
	float: left;
	width: 160px;
	margin-top: -12px;
}

#gauche div {
	width: 156px;
	float:left;
}

#contenu {
	margin : 5px 5px 0 0 ;
	width:616px;
	float: right;
	/* Hack for IE */
	height:auto !important;
	height:471px;
	/* End of hack */
	min-height:467px;
	/* ie bug... again */
	display:inline;
}
#advertising {
	margin : 5px;
	float : right ;
	/* ie, double-marge */
	display : inline;
}
#advertising a {
	margin : 0;
	border : none;
	background:transparent;
	text-decoration : none;
}
#advertising img {
	border : solid 2px #330000 ;
}
#cellule {
	height:40px;
	border-top:none;
}

#logo {
	width:180px;
	height:100px;
	position: absolute ;
	left:-5px;
	top:-5px;
}

p {
	margin : 5px 13px ;
	font-size:smaller;
	font-weight:normal;
}

#contenu form {
	font-size  : smaller ;
	margin : 13px;
}

#contenu p{
	margin-bottom:15px;
}

#contenu form input, select {
	margin : 2px;
}

.intitule {
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bolder;
}

.updesc {
	border:solid 1px; 
	margin:13px; 
	padding:5px;
	padding-bottom: 25px;
}

.toup {
	float : right ;
}
.avatar img {
	float : right;
	margin: 13px 20px;
	border-style: double;
}

#signature {
	float: right;
	margin-top:25px;
	text-decoration: underline;
}

/* Les liens texte  (default) */
a {
	color:#fff;
	margin:0px;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color:#600;
}

a:active {
	color:#999;
}

/* - - - - - - - - - */
/* le menu du dessus */
/* - - - - - - - - - */

ul.menu {
	margin-top:8px;
	margin-right:13px;
	list-style-type:none;
}

ul.menu li {
	font-variant:small-caps;
	float:right;
}

ul.menu a,
#vignettes a {
	margin:0px;
	margin-left:5px;
	width:98px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	background:#633;
	border:1px solid #300;
	display:block;
}

ul.menu a:hover,
#vignettes a:hover {
	background:#660000;
}

ul.menu a:active,
#vignettes a:active {
	color:#663333;
	background:#999999;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* parties nécessaires uniquement pour les galeries  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - */

#vignettes {
	border: none;
	width: 600px;
	margin: 8px ;
	margin-top:0;
}

#vignettes a {
	float:left;
	width:88px;
	height:88px;
	margin:5px;
	display:inline; /* pour pallier au bug d'IE */
}

#vignettes img {
	border:none;
	margin : 0 auto;
}

#soustexte {
	margin-bottom: 20px ;
	clear:both;
}

.sousimage {
	float:left;
	font-size:smaller;
	font-weight:bold;
}

.sousimage a, .inactif {
	margin-left: 5px;
	text-decoration:none;
}

/* ŕ revoir... */
.inactif{
	color:#CCC;
	text-decoration: line-through;
}

#ptidroite {
	float:right;
}

#curimg {
	margin:0;
	text-align: left;
	color: #CCC;
	overflow: visible;
	position: absolute;
	display: none;
	left: 175px;
	top:50px;
}
#curimg img {
	border:double 5px;
}
#lastup p {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: left;
}
#lastup h3 {
	border: 0;
}