* {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, p, ul {
margin:15px 0;
}
ul {
list-style-type:none;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#000;
}
a:link, a:visited {
color:#0789ba;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.clearer {
clear:both;
height:1%;
}

/* LAYOUT */
#page {
text-align:left;
width:900px;
margin:auto;
}
#content {
margin:0 20px 20px 20px;
}
.leftcol {
float:left;
}
.rightcol {
float:right;
}

.smallcol {
width:288px;
padding-bottom:15px;
}
.bigcol {
width:523px;
padding-bottom:15px;

}
#footer {
clear:both;
}

body {
background:url("img/bg.jpg") no-repeat center top;
}
#header {
background:url("img/header.jpg") no-repeat;
height:136px;
position:relative;

}
#header h1 {
height:80px;
margin:0;
}
#header h1 a {
display:block;
line-height:80px;
overflow:hidden;
width:350px;
text-indent:-5999px;
}
#infos {
	position:absolute;
	left: 519px;
	top: 4px;
	width: 368px;
	height: 25px;
	text-align:center;
	color:#FFF;

}
#infos a {
color:#FFF;
}
#infos a.addfav {
background:url("img/fav.gif") no-repeat left top;
padding-left:22px;
display:block;
float:right;
height:20px;
}
#page {
background:url("img/page.gif") repeat-y;
}
#footer {
background:url("img/footer.gif") no-repeat top;
height:40px;
padding-top:5px;
text-align:center;
color:#494a66;
}
#footer p {
margin:0;
}
#menu {
position:absolute;
left:0;
top:90px;
height:33px;
line-height:33px;
}
#menu ul {
margin:0;
}
#menu li {
display:inline;
}
#menu li a {
margin:0 20px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#menu li a:hover {
color:#88e0ff;
}
.sidebox {
background:url("img/sidebox.gif") repeat-y;
}
.sidebox-bas {
background:url("img/sidebox_bas.gif") no-repeat;
height:21px;
}
.sidebox h3 {
background:url("img/sidebox_haut.gif") no-repeat;
height:41px;
font-size:12px;
color:#FFF;
text-align:center;
line-height:41px;
}
.sidebox p, .sidebox ul {
margin:10px 5px;
}

.bigbox {
margin:15px 0;
background:url("img/bigbox.gif") repeat-y;
}
.bigbox p {
padding:15px 5px 5px 5px;
background:url("img/bigbox_haut.gif") no-repeat top;
margin:0;
}
.bigbox-bas {
background:url("img/bigbox_bas.gif") no-repeat bottom;
height:10px;
}
.box {
background:url("img/box.gif") repeat-y;
}
.box p, .box ul {
margin:10px;
}
.box h3 {
background:url("img/box_haut.gif") no-repeat left;
height:41px;
line-height:51px;
text-align:center;
color:#FFF;
font-size:12px;
}
.box-bas {
background:url("img/box_bas.gif") no-repeat;
height:16px;
}
.box li {
margin-bottom:3px;
}
.box span {
font-weight:bold;
}
