body {font-size:12px; font-family:Arial; text-align:center; margin:0;}
h1, h2 {text-transform:uppercase; background:#FFF url('/img/player.gif') center left no-repeat; line-height:50px; padding-left:60px; font-size:26px; color:#000; margin-left:10px;}
h1 span {color:#a8a8a8; text-transform:none; font-weight:normal; font-size:20px;}

/* STRUCTURE */
#header {background:url('/design/header.jpg') top left repeat-x; height:69px;}
#logo img {border:none;}
#bar {background:url('/design/bar.jpg') top left repeat-x; height:29px;}
#page, #pageseo {width:860px; margin:0 auto 0 auto; text-align:left; background:url('/img/page.gif') top left repeat-y; padding:20px; padding-top:10px;}
#footer {width:890px; margin:0 auto 0 auto; text-align:left; font-size:11px; border-top:1px dotted #000; padding-top:10px;}
#footer .maintab {width:890px;text-align:center;}
#footer a {color:#0000FF;}

/* DISCLAIMER */
.disclaimer h1, .disclaimer h2 {background:none; padding-left:20px; font-size:10px; line-height:18px; margin-bottom:0px; text-transform:none; font-weight:normal;}
.disclaimer table {font-size:10px; text-align:justify;}
.disclaimer .buttons .attention {margin-bottom:30px;}
.disclaimer .buttons {text-align:center; margin-bottom:30px;}
.disclaimer .buttons a.linkenter {font-size:24px; color:#0000FF; padding:10px; background-color:yellow; font-weight:bold;}
.disclaimer .buttons a.linkout {font-size:12px; color:#000;}
.disclaimer .left {padding-right:10px; vertical-align:top;}
.disclaimer .left .texte {text-align:left; margin:30px; font-size:10px; margin-top:0;}
.disclaimer .left .texte p {margin-top:0; text-align:justify;}
.disclaimer .left .texte a {color:#000;}
.disclaimer .left .nuage {margin:30px;}
.disclaimer .left .nuage a {color:#0000FF; line-height:18px; font-size:11px; padding-right:2px; padding-left:2px;}
.disclaimer .right {text-align:left; padding-left:10px; border-left:1px dotted #e3e3e3; vertical-align:top; width:200px;}
.disclaimer .right p {padding:0; margin:0; margin-bottom:5px;  text-align:justify;}
.disclaimer .right a {color:#0000FF; font-weight:bold; font-size:12px;}
.disclaimer .partenaires {margin-left:30px; font-size:10px;}

/* NAVIGATION */
#topnav {height:29px; margin:0px; width:880px; margin-left:auto; margin-right:auto; border-left:1px solid #ffffff;}
#topnav ul {padding:0px; white-space:nowrap; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
#topnav ul li {display:block; float:left; height:29px; width:130px; line-height:29px; list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; border-right:1px solid #ffffff;}
#topnav ul li.current_page_item a {background-color:#e6643c; border-top:1px solid #ffffff;}
#topnav ul li a {display:block; text-decoration:none; color:#fff; height:29px; text-align:center; padding-left:20px; padding-right:20px; font-weight:bold;}
#topnav ul li a:hover {color:#fff; background-color:#e6643c;}

/* COLLECTION */
#collection h1 {margin-left:20px;}
#collection .categories, #collection .maintab6 {width:820px; margin:0 auto 10px auto;}
#collection #videos {font-family:Arial; width:820px; margin:10px auto 10px auto;}
#collection .video {margin-bottom:20px; width:820px; border:1px solid #e6643c; font-size:12px; padding-bottom:10px;}
#collection .video .top {font-size:16px; margin:0; background-color:#e6643c; color:#FFF; font-weight:bold;}
#collection .video .topin {padding:8px; padding-left:10px;}
#collection .video .top img {float:right; border:1px solid #FFF; margin:5px; margin-right:10px;}
#collection .video .videoin {text-align:center;}
#collection .video .thumbs320 {text-align:center; padding-top:5px;}
#collection .video .thumbs320 a {float:left; margin-left:7px; margin-bottom:3px;}
#collection .video .thumbs320 img {width:396px; height:309px; border:1px solid #000;}
#collection .video .thumbs160 img {width:196px; height:150px; border:1px solid #000;}
#collection .video .description {padding:0 19px 0 19px; text-align:justify; margin-top:0;}
#collection .video .infos {padding:0; margin:0; text-align:center;}
#collection .video .button {margin-bottom:5px;}
#collection .video .button a {font-size:30px; font-weight:bold; text-transform:uppercase;}
#pagination {margin-top:10px; margin-bottom:20px; text-align:center;}
#pagination ul {list-style:none;}
#pagination li {display:inline; margin-right:4px;}
#pagination .saut {border:none;}
#pagination a {padding:3px 7px 3px 7px; text-decoration:none; font-size:24px;}
#pagination a {background-color:#FFF; color:#000; border:1px solid #e6643c; font-weight:bold;}
#pagination a:hover {background-color:#e6643c; color:#FFF;}
#pagination .actif a {color:#FFF; background-color:#e6643c;}
#pagination .saut {color:#000; font-weight:bold;}

/* SOUS CATEGORIES */
/*
.rank {float:right; text-align:right; padding:10px; font-size:12px;}
.rank a {color:#005aa1;}
.rank .info {color:#a8a8a8; padding-right:5px;}
.rank .nb2 {border-left:1px solid #a8a8a8; padding-left:7px; margin-left:5px;}
*/
.subcats .title {background:#FFF; margin-left:10px; padding-left:10px; padding-bottom:5px; color:#ff7800; font-size:20px; font-family:Verdana;}
.subcats .title img {vertical-align:middle}
.subcats table {width:800px; margin:0 auto 0 auto; background:#FFF; padding:5px 20px 10px 20px;}
.subcats td {vertical-align:top; width:25%; border-left:1px solid #dedede; padding-left:15px;}
.subcats td.noborder {border:none; padding-left:0;}
.subcats a {font-size:15px; line-height:22px; text-decoration:none; background:url('/design/puce.gif') center left no-repeat; padding-left:10px; color:#005aa1;}
.subcats a.active {color:#000; font-weight:bold;}
.subcats a:hover {color:red; text-decoration:underline;}
.subcats img {vertical-align:middle;}

/* PDV MAIN */
#pdv {background:#FFF; padding:5px;}
#pdv table {text-align:center; width:840px; font-size:12px;}
#pdv strong {font-size:12px;}
#pdv .pdvthumbs img {padding:1px; margin:4px; border:1px solid #e1e1e1;}
#pdv .pdvinfos {border:1px solid #e1e1e1; margin-top:5px; margin-left:5px;}
#pdv .pdvdesc {border:1px solid #e1e1e1; margin-top:5px; margin-left:5px; font-size:11px; text-align:justify; padding:5px;}

/* PDV ALLOPASS */
#allopass table {width:430px; height:309px; border:1px solid #ff6204; margin-left:5px; margin-bottom:10px; text-align:left; margin-top:4px;}
#allopass img {border:none;}
#allopass th {padding-top:5px; padding-bottom:5px; text-align:center; border-bottom:1px solid #ff6204; background:#ff9e23; color:#FFF; font-weight:bold;}
#allopass .download {font-size:20px;}
#allopass .left {width:80px; text-align:center; padding-top:5px; vertical-align:top;}
#allopass .left strong {font-size:25px;}
#allopass .left img {border:none;}
#allopass .right {padding-top:5px; vertical-align:top; padding-bottom:8px;}
#allopass .right a.vip {font-size:16px; color:#0000FF; font-weight:bold;}
#allopass .border {border-bottom:1px solid #ff6204;}
#allopass #flags {margin-top:10px;}
#allopass #flags img {border:none; margin:3px;}
#allopass #codeform {margin-top:5px; margin-left:0;}
#allopass #codeform input {font-size:16px;}
#allopass #codeform strong {font-size:18px;}
#allopass #codeform .area {border:1px solid #000;}
#allopass #codeform .submit {background:green; color:#FFF; font-weight:bold;}

/* ARTICLE */
#article {padding:10px; padding-top:0;}
#article p {font-size:10px; text-align:justify; padding:0 10px 0 10px;}
#article .texte {font-size:10px; line-height:14px; text-align:justify;}
#article .texte a {font-size:14px; font-weight:bold;}
#article .texte .same {font-size:10px; font-weight:normal; color:#000;}
#listing {width:510px; border-top:1px solid #333; margin-top:5px; margin-right:20px;}
#listing .mini {width:510px; border-bottom:1px solid #333;}
#listing .connexe {width:720px; padding-top:10px; padding-bottom:10px;}
#listing .thumb {padding:1px; border:2px solid #e1e1e1;}
#listing h2 {margin:0; padding:0; line-height:16px; margin-bottom:0px; background:none; text-transform:none;}
#listing h2 a {margin-bottom:5px; color:#0000FF; font-weight:bold; font-family:Arial; font-size:14px;}
#listing h3 {
	margin-bottom:0;
	margin-top:0;
}
#listing h3 a {font-size:20px; text-transform:uppercase;}
#listing .desc {font-size:9px; line-height:13px; margin-bottom:5px; margin-top:3px; text-align:justify;}
#listing .desc a {color:#000;}
#listing .connexe .desc {margin-top:8px;}
#listing a img {border:none;}
#right {border-left:1px dotted #000; width:425px; vertical-align:top;}
#right .title {font-size:20px; padding:0 0 3px 0; margin-left:20px; text-align:left; display:block; border-bottom:1px solid #d1d1d1;}
#thumbs3 {margin-left:20px;}
#thumbs3 {margin-bottom:10px; text-align:center; margin-top:10px;}
#thumbs3 .titre {padding-left:10px; font-weight:bold; margin-bottom:15px; font-size:9px;}
#thumbs3 .titre a {color:#0000FF;}
#thumbs3 .th {float:left; margin:3px;}
#thumbs3 .th img {width:130px; border:1px solid #000;}

/* ABONNEMENT */
.pointer {cursor:pointer;}
.niches {margin-top:15px; font-size:11px; text-align:center; color:#737373; padding:0 20px 0 20px;}
.niches .vigs {clear:both;}
.niches .vigs img {width:130px;}
.niches .vig {float:left; margin-bottom:8px;}
.niches .marg {margin-right:10px;}
.niches img {border:1px solid #737373; cursor:pointer;}
#abo .form {width:390px; font-size:16px; line-height:18px;}
#abo .form th {width:150px; text-align:right; font-weight:normal;}
#abo .form input {font-size:16px;}
#abo .form span {font-size:11px;}
#abo {margin:0 20px 0 20px; background:#FFF6BF;}
#abo .border {border-bottom:1px solid #999; padding-bottom:10px;}
#abo .title {background:#E20022; color:#FFF; padding:10px; font-family:Tahoma; font-weight:bold; font-size:20px; width:454px;}
#abo .infs {border:1px solid #E20022;}#abo .txt {line-height:26px; color:#000; font-family:trebuchet ms; font-size:15px; text-align:left; margin-left:20px; margin-right:20px; margin-top:10px; margin-bottom:10px; }
#abo .txt p {margin-bottom:5px; margin-top:0;}
#abo .txt img {vertical-align:middle;}
.join {border-top:1px solid #999; padding-top:10px; text-align:center}.joinbutton {background:#78b227; color:#fff; font-size:20px; font-weight:bold; border:solid 2px #86c72b; border-bottom:solid 2px #426215; border-right:solid 2px #426215; padding:5px;}
#args {font-weight:bold; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif;}
#args p {margin-left:15px; background:url('/img/abo/check.gif') top left no-repeat; padding-left:22px; line-height:20px; width:300px;}
#args span {font-weight:normal; font-size:13px;}#secure {background:url('/img/abo/cadenas.gif') center left no-repeat; padding-left:100px; height:150px; margin-top:40px; width:270px; text-align:justify; line-height:15px;}
#secure {width:240px;}
#secure .txt {margin-bottom:5px; font-size:11px;}
#secure .titre {color:#737373; font-weight:bold; font-family:trebuchet ms; font-size:12px; margin-bottom:5px;}

