* {
margin:0;
padding:0;
}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
ul {list-style-type:none;}
body {text-align:center;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
.clearer {clear:both;height:1px;overflow:hidden;margin-top:-1px;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 4px;	border: 1px solid #eee;	display: inline;}

#wrapper {float:left;width:100%;margin-top:40px;}
#content {margin-right:390px;min-width:420px;margin-left:5%;text-align:left;}
#sidebar {float:left;width:345px;margin-left:-380px;background:#FFF;margin-top:40px;}
#footer {clear:left;width:100%;}

body {
background:url("img/bg.png") repeat-x #d7e9b9;
text-align:center;
font-family:tahoma,arial;
font-size:12px;
color:#121212;
}
a:link, a:visited {
color:#3f6a02;
}
#header {
width:90%;
margin:5px auto;
height:34px;
}
#home #header {
height:190px;
}
.menuleft {
float:left;
margin-top:8px;
}
ul.menuleft {
float:left;
margin:0;
}
#header a {
color:#212121;
text-decoration:none;
}
#header a:hover {
text-decoration:underline;
}
#head2 {
height:159px;
background:url("img/header.png") repeat-x;
margin-top:-4px;
position:relative;
text-align:left;
}
#searchform {
padding-top:50px;
}
#searchform input.txt {
width:220px;
padding:2px;
}
#head-link {
position:absolute;
left:15%;
width:400px;
}
#head-link ul {text-align:center;}
#head-link li {display:inline;padding:0 15px;border-right:1px solid #345b0c;}
#head-link li.last {border:none;}
p.result {text-align:right;margin:0;position:absolute;width:100%;right:10%;top:135px;}
img.logo {margin-left:5%;float:left;}
ul.menuleft li {
line-height:34px;
margin:0;
display:inline;
padding:0 15px;
background:url("img/menu-sep.png") no-repeat right;
}
ul.menuright {
float:right;
margin:0;
}
ul.menuright li {
line-height:34px;
margin:0;
display:inline;
padding:0 15px;
background:url("img/menu-sep.png") no-repeat right;
height:34px;
}
#home-search {
width:623px;
margin:0 auto 20px auto;
height:230px;
background:url("img/logo-home.jpg") no-repeat top center;
position:relative;
text-align:center;
}
#home-search form {
position:absolute;
top:180px;
width:623px;
left:0;
}
#home-search input.txt {width:275px;}
#home-search p {margin:0;margin-bottom:10px;}
#footer ul li {
display:inline;
padding:0 15px;
border-right:1px solid #3f6a02;
}
#footer ul li.last {
border:none;}
img.logo-footer {margin-top:20px;}
p.copy {color:#39422c;font-size:11px;margin-top:25px;}

/*liens*/
.link a {font-weight:bold;}
.link {background:url("img/hr.png") no-repeat left bottom;margin-bottom:20px;}
.link-thumb {
width:120px;
height:100px;
float:left;
}
.link-thumb img {padding:1px;background:#FFF;border:4px solid #cbf186;}
p.link-desc, p.link-infos {margin:5px 0;}
.pages {padding:0 20px 20px;font-size:16px;}
.pages a {font-weight:bold;}
.pages .current {color:#000;text-decoration:none;font-weight:bold;}

/*divers*/
.side-thumbs {text-align:center;}

.image { 
width:416px; 
height:312px; 
background-image: url('img/player.jpg'); 
background-repeat:no-repeat; 
background-position : top center; 
float:left; 
position:relative; 
} 
 
.btn { 
position:absolute; 
top:129px; 
left:183px; 
width:53px; 
height:53px; 
float:left; 
}

a.titrevideo {
font-size:24px;
font-weight:bold;
}

#header h1{
margin: 0 0;
font-size:12px;
}