body {font-size:12px; font-family:Arial; text-align:center; margin:0; background:#E6E6E6;}
h1 {background:none; padding-left:0; margin-bottom:0; padding-bottom:0; line-height:24px; padding-top:5px;}
h1 span {color:red;}

#article h1, #article h2, .subcats h2, #pdv h1 {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-bottom:10px;}

/* STRUCTURE */
#header {background:url('/design/header.jpg') top left repeat-x; height:69px;}
#logo img {border:none;}
#bar {background:#272727; border-top:1px solid #989898; border-bottom:1px solid #989898; height:29px;}
#page {width:950px; margin:0 auto 0 auto; text-align:left; margin-top:10px; background:#FFF; border:1px solid #DCDCDC; padding:5px;}
#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:950px; margin:0 auto 0 auto; text-align:left; font-size:11px; border-top:1px dotted #000; padding-top:10px;}
#footer .maintab {width:950px;text-align:center;}
#footer a {color:#000; text-decoration:none;}
#footer td {width:33%;}
#partenaires {text-align:justify;}
#partenaires a {color:#000;}

/* DISCLAIMER */
.disclaimer h1, .disclaimer h2 {background:none; font-size:10px; margin-bottom:0px; text-transform:none; font-weight:normal;}
.disclaimer table {font-size:10px; text-align:justify;}
.buttons .attention {margin-bottom:30px;}
.buttons {text-align:center; margin-bottom:30px;}
.buttons a.linkenter {font-size:24px; color:#0000FF; padding:10px; background-color:yellow; font-weight:bold;}
.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:#000; font-size:12px;}
.disclaimer .partenaires {margin-left:30px; font-size:10px;}

/* NAVIGATION */
#topnav {height:29px; margin:0px; width:950px; margin-left:auto; margin-right:auto; border-left:1px solid #989898;}
#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; line-height:29px; list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; border-right:1px solid #989898;}
#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:#989898; height:29px; text-align:center; padding-left:20px; padding-right:20px; font-weight:bold; text-transform:uppercase;}
#topnav ul li a:hover {color:#fff; background-color:#484848}
#topnav .joinus {color:yellow;}

/* ARTICLE */
#article2 {padding:10px; padding-top:0;}
#article2 h1 {text-transform:uppercase; font-size:26px; color:#000; margin-bottom:20px; padding-left:0; margin-left:0;}
#article2 h2 {margin:10px 5px 20px 0; padding:0; font-size:20px; font-weight:normal;}
#article2 h2 a {margin-bottom:5px; color:#0000FF; font-weight:bold; font-family:Arial; font-size:14px;}
#article2 h3 {margin-bottom:0; margin-top:0; font-size:10px; font-weight:normal;}
#article2 h3 a {color:#000;}
#article2 p {font-size:10px; text-align:justify; padding:0; margin:0 40px 10px 0;}
#article2 .texte {margin-right:0; font-size:10px; line-height:14px; text-align:justify;}
#article2 .texte .same {font-size:10px; font-weight:normal; color:#000;}
#article2 .buttons {margin-top:30px;}
#links p {padding:0; margin:0; margin-bottom:5px;}
#links a {color:#000;}


.subcats .title {padding-bottom:5px; color:#000; font-size:16px; font-family:Verdana;}
.subcats .title img {vertical-align:middle}
.subcats table {width:100%; 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 EXTRAIT */
#pdv {background:#FFF; padding:5px;}
#pdv .buy a {background-image:url('/img/player-telecharger.png'); background-repeat:no-repeat; background-position:center top; display:block; height:43px; text-indent:-1000px; width:622px;}
#pdv .buy a:hover{background-position:center bottom;}
#pdv .titre {background:#ECF3F6; color:#0A527B; padding:5px; margin-top:0; font-size:20px; text-align:left; padding-left:20px;}
#pdv .tags {margin-top:10px; margin-left:25px; font-size:16px; line-height:24px; font-weight:bold; text-align:left;}
#pdv .tags a {text-decoration:none; margin:5px; background:url('/img/star.png') top left no-repeat; padding-left:23px;}

/* player container */
div.player {height:439px; width:580px; border:2px solid #fff; outline:1px solid #333; -moz-outline-radius:4px; cursor:pointer; float:left; text-align:center; margin-right:15px;}
/* play button */
/*
 * div.player img {margin-top:167px;}          
 * */
/* info area */
div.player div.info {height:40px; background:#000 url(http://flowplayer.org/img/global/gradient/h80.png) repeat-x; opacity:0.7; color:#fff; text-align:left; padding:5px 15px; font-family:"bitstream vera sans","trebuchet ms"; font-size:12px; border-top:1px solid #ccc; margin-top:135px;}
/* duration data inside info area */
div.player div.info span {color:#99FF99; display:block; font-weight:bold;}

#collection h1 {padding-left:20px;}
#collection #videos {font-family:Arial; width:690px; margin:10px auto 10px auto;}
#collection #videos02 {font-family:Arial; width:690px; margin:10px auto 10px auto; background:#FFF; padding:2px; padding-bottom:15px;}
#collection #videos02 a {color:#0088CC;}
#collection #videos02 img {border:1px solid #DCDCDC;}
#collection #videos02 .names {font-size:11px; margin-top:3px;}
#collection .promo {margin:10px; margin-top:0; background:#008004; text-align:center; padding:15px;}
#collection .promo a {color:yellow; font-size:16px; font-weight:bold;}
#collection #specialise {font-family:Arial; width:675px; margin:10px auto 10px auto; border:1px solid #DCDCDC; background:#FFF; padding:2px; padding:10px; color:#666;}
#collection #specialise span {color:#000;}
#collection #specialise a {color:#0088CC; font-weight:bold; padding-left:5px; padding-right:5px;}
#collection #specialise a.actif {color:#000; text-decoration:none;}
#collection .video {margin-bottom:20px; width:690px; border:1px solid #252525; font-size:12px; padding-bottom:10px; background-color:#FFF;}
#collection .video .top {font-size:16px; margin:0; background-color:#252525; 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; padding-left:10px;}
#collection .video .thumbs320 a {float:left; margin-left:7px; margin-bottom:3px;}
#collection .video .thumbs320 img {width:320px; height:240px; border:1px solid #DCDCDC;}
#collection .thumbs200 {width:203px; height:165px; border:1px solid #DCDCDC;}
#collection .video .thumbs160 img {width:160px; height:120px; border:1px solid #DCDCDC;}
#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;}
#collection #addvideos {font-family:Arial; width:690px; margin:10px auto 10px auto; border:1px solid #DCDCDC; background:#FFF; padding:2px; padding-bottom:15px;}
#collection #addvideos .addvideo {float:left; width:200px; height:190px; padding:12px;}
#collection #addvideos .addvideo img {border:1px solid #DCDCDC;}
#collection #addvideos .addvideo a {color:#0088CC;}
#navigation {width:200px; padding:10px;}
#navigation ul {margin:0; padding:0; border-bottom:1px solid #DCDCDC;}
#navigation a {text-decoration:none; display:block; padding:5px;}
#navigation a .cnt {color:#B0B0B0; font-size:10px; margin-left:5px;} 
#navigation li {list-style:none; padding-left:10px; border:1px solid #DCDCDC; border-bottom:none; background-color:#FFF;}
#navigation li:hover {background-color:#F5F5F5;}
#navigation li.active a {color:#000;}
#navigation li ul li {background-color:#F5F5F5;}
#navigation li ul li:hover {background-color:#E6E6E6;}
#navigation .noleft {border-left:none;}
#navigation .top, #navigation .top:hover {background:#252525; color:#FFF; font-weight:bold; padding:5px; padding-left:10px;}
#navigation a .lib  {color:#0088CC; font-size:12px; font-weight:bold;}
#navigation a:hover .lib {color:#0000FF; text-decoration:underline;}
#navigation .woman {background:url('/img/female.png') 0 5px no-repeat; padding-left:25px;}
#navigation .man {background:url('/img/male.png') 0 5px no-repeat; padding-left:25px;}
#navigation .fr {background:url('/img/fr.png') 0 5px no-repeat; padding-left:25px;}
#navigation .us {background:url('/img/us.gif') 0 5px no-repeat; padding-left:25px;}
#navigation .star {background:url('/img/star.png') 0 5px no-repeat; padding-left:25px;}
#navigation .all {background:url('/img/asterisk_yellow.png') 0 5px no-repeat; padding-left:25px;}
#navigation .marker {float:right; width:10px; font-weight:bold; font-size:16px; padding-top:4px; padding-right:2px;}

#navigation2 {width:200px; padding:5px; padding-top:78px; padding-right:15px;}
#navigation2 ul {margin:0; padding:0; border-bottom:1px solid #DCDCDC;}
#navigation2 a {text-decoration:none; display:block; padding:5px;}
#navigation2 a .cnt {color:#B0B0B0; font-size:10px; margin-left:5px;} 
#navigation2 li {list-style:none; padding-left:10px; border:1px solid #DCDCDC; border-bottom:none; background-color:#FFF;}
#navigation2 li.active a {color:#000;}
#navigation2 .top, #navigation2 .top:hover {background:#252525; color:#FFF; font-weight:bold; padding:5px; padding-left:10px;}
#navigation2 a .lib  {color:#0088CC; font-size:12px; font-weight:bold;}
#navigation2 a .active  {color:#000;}
#navigation2 a:hover .lib {color:#0000FF; text-decoration:underline;}

#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 #0088CC; font-weight:bold;}
#pagination a:hover {background-color:#0088CC; color:#FFF;}
#pagination .actif a {color:#FFF; background-color:#0088CC;}
#pagination .saut {color:#000; font-weight:bold;}

/* PDV MAIN */
#pdv {background:#FFF; padding:5px;} 
#pdv table {text-align:center; width:840px; margin:auto; 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;}
#pdv .pdvdesc {border:1px solid #e1e1e1; margin-top: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;}

/* 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;}
