body {
	background: #000000;
	color : #555555;
	margin : 0;
	font-family: arial;
	font-size : 13px;
}
#site {
	min-width : 760px;
}
#centre {
	background-color : #FFFFFF;
	padding-top : 5px;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 20px;
}
#footer {
	background : url('footer.png') repeat-x;
	height : 120px;
	color : #AAA;
	text-align:right;
	font-size : 12px;
	padding-top : 20px;
	padding-right : 10px;
	white-space : nowrap;
}
#header {
	height : 180px;
	background: url('header.png') repeat-x;
	position : relative;
	overflow : hidden;
}
#logo {
	height : 147px;
	width : 319px;
	position : absolute;
	top : 0px;
	left: 0px;
	background: url('logo.png') no-repeat;
}
#search {
	height : 147px;
	width : 456px;
	position : absolute;
	top : 0px;
	right: 0px;
	background: url('search.png') no-repeat;
}
#langues {
	position : absolute;
	right : 40px;
	top : 4px;
}
#langues img {
	margin-left:15px;
}
#rechercher {
	position : absolute;
	right :30px;
	top : 83px;
	font-style : italic;
	color : #BBBBBB;
	font-weight : bold;
	font-size : 13px;
	white-space : nowrap;
}
#rechercher form {
	display : inline;
	margin-left : 20px;
}
#rechercher input.text {
	width : 250px;
	border:none;
	color : #FFFFFF;
	background : #4C4C4C;
}
#rechercher input.image {
	border:none;
	margin-left : 5px;
}
#menu_barre {
	position : absolute;
	top : 150px;
	left: 10px;
	font-weight:  bold;
}
img {
	border: none;
	vertical-align : middle;
}
input {
	vertical-align : middle;
}

h1 {
	font-size : 15px;
	padding : 0px;
	margin-top : 10px;
	margin-bottom : 15px;
	color : #000;
}
h1 a {
	color : #000;
	text-decoration : underline;
}
h1 a:hover {
	color: #777;
	text-decoration : underline;
}
h2 {
	font-size : 13px;
	padding : 0px;
	margin-bottom : 15px;
	color : #444;
	text-decoration : underline;
}
.nounder {
	text-decoration : none;
}
.spacer {
	clear:both;
}
.separator_1 {
	border-top : 1px solid #999999;
	margin : 10px;
}
.rubrique {
	float: left;
	width : 33%;
	white-space:nowrap;
	overflow : hidden;
	margin-bottom : 5px;
}
.rubrique a {
	color : #444444;
	display : block;
	height : 24px;
	padding-left : 25px;
	background : url('folder.png') no-repeat;
}
.rubrique a:hover {
	color : #000000;
	background : url('folder_on.png') no-repeat;	
}
.message_info {
	padding : 10px;
	background : #fffaea;
	border : 1px solid #ffe9a6;
}
.altern1 {
	background : #F4F4F4;
}
.altern2 {
	background : #FFFDF0;
}
.unsite {
	padding : 5px;
	height: 1%;
	margin-bottom : 5px;
	position : relative;
}
.thumbsite {
	float:left;
	margin-right : 5px;
}
.unsite a {
	color : #444;
	font-size :14px;
}
.unsite a:hover {
	color : #000;
}
.unsite p {
	margin-top : 0px;
	margin-bottom:8px;
	padding-left : 126px;
}
.unsite p.divers {
	margin-bottom : 0px;
	text-align:right;
	position : absolute;
	bottom : 3px;
	right : 5px;
}
.unsite p.divers, .unsite p.divers a {
	font-size : 11px;
}
.unsite .langues {
	position : absolute;
	top : 5px;
	right : 5px;
}
.unsite .langues img {
	margin:2px;
}
#footer ul,li {
	padding :0;
	margin : 0;
}
#footer li {
	display : block;
	float : right;
	margin : 5px;
	vertical-align : middle;
}
#footer a.button {
	color : #FFF;
	display : block;
	padding : 3px;
	padding-left : 7px;
	padding-right : 7px;
	background : #525252 url('button.png') repeat-x;
	border : 1px solid #666666;
}
#footer a.button:hover {
	color : #CCC;
	background : #737373 url('button_on.png') repeat-x;
}
#footer span {
	color : #FFF;
}
#footer .rss {
	text-align:right;
	margin:5px;
}
.red {
	color : #FF0000;
}
.petit {
	font-size : 11px;
	color : #999;
}
#centre .input {
	width : 400px;
	border : 1px inset #888;
	vertical-align : top;
}
#centre .button {
	border : 1px outset #888;
	vertical-align : top;
}
.erreur {
	padding : 10px;
	background : #ffe8ee;
	border : 1px solid #ffa6bd;
	color : #FF0000;
	margin : 10px;
}
.confirm {
	padding : 10px;
	background : #edffe8;
	border : 1px solid #9cd88b;
	color : #135901;
	margin : 10px;
}

a {
	color : #7d7600;
	text-decoration : underline;
}
a:hover {
	color: #777;
	text-decoration : underline;
}
.comment {
	background : #ededed;
	position : relative;
	padding : 5px;
	padding-left : 10px;
	padding-right : 10px;
	margin-bottom : 15px;
}
.comment_tl {
	background : url('corner_tl.gif') no-repeat;
	top : 0px;
	left : 0px;
}
.comment_tr {
	background : url('corner_tr.gif') no-repeat;
	top : 0px;
	right : 0px;
}
.comment_bl {
	background : url('corner_bl.gif') no-repeat;
	bottom : 0px;
	left : 0px;
}
.comment_br {
	background : url('corner_br.gif') no-repeat;
	bottom : 0px;
	right : 0px;
}
.comment_tl, .comment_tr, .comment_bl, .comment_br {
	position : absolute;
	height: 5px;
	width : 5px;
}
.comment_admin {
	position : absolute;
	top : 2px;
	right : 2px;
}
.comment_auteur {
	background : url('balloon.gif') no-repeat bottom left;
	padding-bottom : 8px;
	font-size : 12px;
}
.comment_auteur span {
	color : #bfa721;
	font-size : 11px;
}
.comment_auteur span.ip {
	color : #b8b8b8;
	font-size : 11px;
}
#menu_barre a {
	color : #222222;
}
#menu_barre a:hover {
	color : #CCCCCC;
}
.pagerank {
	font-size : 10px;
}
#cloud {
	padding : 10px;
	border : 1px solid #CCCCCC;
	background : #FFFBE2;
	text-align:center;
}
#cloud a {
	margin-left:8px;
	margin-right:8px;
}
