* {margin:0;padding:0;font-size:100%;}
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 {font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#686250;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
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;}
.clearer {clear:both;height:1%;}
input, button, select {vertical-align: middle;}
p {margin:15px 0;line-height:160%;}
li {line-height:160%;}
a:link, a:visited {color:#ff0090;text-decoration:none;}
a:hover {color:#a6005e;text-decoration:none;}


#page {width:980px;margin:0 auto;text-align:left;}
#content, #leftcol, #rightcol {float:left;margin-top:15px;}
#leftcol {margin-left:-655px;width:180px;} 
#content {margin-left:185px;width:470px;display:inline;margin-bottom:10px;}
#rightcol {width:320px;margin-left:5px;display:inline;}
#footer {clear:both;text-align:center;background:url("img/footer.jpg") no-repeat top;height:217px;color:#FFF;}
#footer p.copy {padding-top:128px;}
#footer a {color:#ff9de2;}

body {background:url("img/bg.png") repeat-x top #0794d7;}
#page {background:url("img/page.png") repeat-y center top;}
#header {height:182px;background:url("img/header.jpg") no-repeat left top;position:relative;}
#header h1 {margin:0;}
#header h1 a {position:absolute;display:block;top:85px;left:258px;width:320px;height:66px;text-indent:-5999px;overflow:hidden;}
#menu {height:34px;background:url("img/menu.png") no-repeat;}

/*leftcol*/
#leftcol .sidebox h3 {background:url("img/leftbox-top.png") no-repeat top left;height:48px;color:#FFF;padding:0 15px;line-height:30px;font-size:18px;text-transform:uppercase;font-family:"trebuchet MS";font-weight:normal;}
#leftcol .sidebox {background:url("img/leftbox-bg.png") repeat-y;width:180px;}
#leftcol .sidebox-bottom {background:url("img/leftbox-bottom.png") no-repeat bottom;height:40px;}
#leftcol .sidebox ul {margin:0 8px;}
#leftcol .sidebox li a  {color:#0077a8;font-weight:bold;padding-left:15px;background:url("img/puce.png") no-repeat left;}
#leftcol .sidebox li a:hover {color:#00b1fb;}


/*rightcol*/
#emailcatch h3 {background:url("img/emailcatch-top.png") no-repeat top;height:31px;line-height:34px;color:#FFF;margin:0;}
#emailcatch {background:url("img/emailcatch-bg.png") repeat-y left;width:330px;margin-right:-10px;text-align:center;margin-bottom:15px;zoom:1;position:relative;}
.emailcatch-bottom {background:url("img/emailcatch-bottom.png") no-repeat bottom;height:11px;}

#rightcol .sidebox {background:url("img/rightbox-bg.png") repeat-y;}
#rightcol .sidebox h3 {background:url("img/rightbox-top.png") no-repeat top left;height:43px;color:#FFF;line-height:30px;font-weight:normal;text-transform:uppercase;font-family:"trebuchet MS";padding-left:40px;font-size:18px;}
#rightcol .sidebox-bottom {height:45px;background:url("img/rightbox-bottom.png") no-repeat bottom left;}
#rightcol .sidebox ul {margin:0 8px;}
#rightcol .sidebox li a {font-weight:bold;}

#rightcol .sidebox ul.liste-videos {margin:0;overflow:hidden;margin-left:4px;}
#rightcol .sidebox ul.liste-videos li {display:inline;}
#rightcol .sidebox ul.liste-videos li a img {border:1px solid #ff0090;display:block;float:left;margin:0 2px 2px 0;}

.sidebox {margin-bottom:15px;}
.sidebox h3 {margin:0;}

/*plug*/
.plug {margin-bottom:20px;background:url("img/box-bg.png") repeat-y center;}
.plug-wrap {overflow:auto;background:url("img/box-top.png") no-repeat top;padding:8px 3px 0 3px;}
.plug_content {overflow:auto;background:url("img/box-top.png") no-repeat top;padding:8px 3px 0 3px;}

.plug img.thumb {float:left;border:1px solid #FF0090;padding:1px;background:#FFF;}
.plug h2 span a, .plug h2 span {font-size:11px;font-weight:normal;color:#999;}
.plug h2 {margin-left:130px;margin-top:0;font-family:tahoma;font-weight:bold;font-size:12px;}
.plug h3 {margin:0;margin-left:130px;}
.plug-infos {margin-top:10px;background:url("img/box-bottom.png") no-repeat bottom;height:20px;line-height:20px;clear:both;}
.plug-infos p {margin:0;color:#FFF;padding:0 10px;}

/*menu*/
#menu {position:relative;}
#menu ul {margin:0;}
#menu li {display:inline;height:34px;line-height:34px;}
#menu a {float:left;margin:0;text-decoration:none;display:block;text-indent:-5999px;overflow:hidden;height:34px;}
li#menu_01 a {background:url("img/menu_01.gif") no-repeat left top;width:138px;}
li#menu_02 a {background:url("img/menu_02.gif") no-repeat left top;width:131px;}
li#menu_03 a {background:url("img/menu_03.gif") no-repeat left top;width:155px;}
li#menu_04 a {background:url("img/menu_04.gif") no-repeat left top;width:120px;}
#menu a:hover {background-position:bottom;}

/*searchform*/
#searchform {position:absolute;left:814px;width:166px;top:0;height:34px;}
#searchform input.txt {width:125px;height:12px;font-size:11px;background:transparent none;position:absolute;top:8px;left:9px;border:none;font-weight:bold;}
#searchform input.submit {background:url("img/submit.gif") no-repeat top left;border:none;width:26px;height:21px;position:absolute;top:3px;left:135px;cursor:pointer;}

/*register*/

#register table {}
#register fieldset {padding:20px 10px 10px;margin-bottom:20px;font-weight:bold;color:#484848;}
#register table td {padding:4px;}


/*divers*/
.pub {text-align:center;margin:10px 0;}
p.tagcloud {padding:10px;}
a.addfav {position:absolute;top:0;left:660px;display:block;height:34px;width:110px;overflow:hidden;text-indent:-5999px;}
#content h1 {padding:3px;background:#06d2ff;color:#ffffff;text-align:center;}


div#disclaimer{ text-align:left; }
 div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:3500px; background:#d9faff; filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95; text-align:center; line-height:normal; clear:both; }
 div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
  div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#fef6e3; color:#555; }
   div#disclaimer-cadre b{ font-size:14px; color:black; }
   div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#df4ed1; }
   div#disclaimer-cadre a:hover{ color:#2e2721; }
