* {
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:square ;
}

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;
}

#page {
width:920px;
margin:0 auto;
text-align:left;
background:url("img/page-top.jpg") no-repeat 0 128px;
}

#leftcolumn {
width:400px;
float:left;
}

#leftcolumn .box {
background:url("img/leftbox.png") repeat-y left;
}

#leftcolumn .box-top {
height:10px;
background:url("img/leftbox-top.png") no-repeat top left;
}

#leftcolumn .box-bottom {
height:8px;
background:url("img/leftbox-bottom.png") no-repeat bottom left;
}

#leftcolumn box ul, #leftcolumn box p {
}

#rightcolumn {
width:500px;
float:right;
}

#rightcolumn .box {
background:url("img/rightbox.png") repeat-y right;
}

#rightcolumn .box-top {
height:10px;
background:url("img/rightbox-top.png") no-repeat top right;
}

#rightcolumn .box-bottom {
height:8px;
background:url("img/rightbox-bottom.png") no-repeat bottom right;
}

#footer {
clear:both;
text-align:center;
padding:15px 0;
}

#header {
height:175px;
background:url("img/header2.jpg") no-repeat top;
}

body {
background:url("img/bg2.png") repeat-x #e7e7e7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1b4a92;
}

a:link, a:visited {
color:#ff3337;
}

a:hover {
color:#FFF;
}

span a:link, span a:visited  {
color:#ff4374;
text-decoration:none;
}

p, ul, li {
line-height:150%;
}

h2 {
height:30px;
line-height:30px;
color:#FFF;
font-size:12px;
background:url("img/title.png") no-repeat left;
padding-left:8px;
}

#thumbs-haut {
margin:15px 0;
text-align:center;
}

#thumbs-haut img {
margin:0 5px;
border:1px solid #FFF;
}

.video-thumb img {
border:1px solid #FFF;
}


#thumbs-haut a:hover img, .video-thumb a:hover img  {
border:1px solid #18c5ff;
}

.video {
border-bottom:1px solid #545454;
margin-bottom:15px;
min-height:115px;
height:auto 
!important;
height:115px;
clear:left;
}

.liste-videos {
margin:10px 4px;
font-size:11px;
}

.video-thumb {
width:140px;
float:left;
margin-right:8px;
}

a.video-title {
font-weight:bold;
font-size:12px;
}

p.video-cat {
text-align:right;
margin-right:3px;
}

.pub {
margin:15px 4px;
text-align:center;
}

.col {
width:210px;
float:left;
margin-left:25px;
}

.col li a {
font-weight:bold;
}

.col li {
padding-left:8px;
}

.pub div {
margin:0 auto;
}

#disclaimer {
width: 680px;
margin: auto;
margin-top: 50px;   
margin-bottom: 20px;
}

#disclaimer h1 {
text-align: center;   
font-size: xx-large;
}

#disclaimer h1 a{
text-align: center;   
font-size: xx-large;
}


#disclaimer p {
text-align: center;
}

#disclaimer a {
color: #ff3337;
font-size: x-large;
}

#disclaimer a:hover {
color: #ff7b0c;
}

#MB {
margin: auto;
margin-top: 50px;   
margin-bottom: 20px;
}

#MB h1 {
font-size: xx-large;   
text-align: center;
}

h1 {
color:#28568f;   
font-size: large;
}




.description {padding:0 19px 0 19px; text-align:justify; margin-top:0;}