@charset "ISO-8859-1";

/* pour toutes les pages */
#containConnectorFlash {
    position: absolute;
}

body {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #222222;
}

img{
	border:0;
}
ul#menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#menu li {
    display: inline;
}

#menu li a {
    position: relative;
    float: left;
    margin: 0 1px;
    width: 129px;
    height: 21px;
}

a.accueil {
    background: url(img/b_accueil.png);
}

a.videos {
    background: url(img/b_videos.png);
}

a.live {
    background: url(img/b_live.png);
}

a.rencontre {
    background: url(img/b_rencontre.png);
}

a.boutique {
    background: url(img/b_boutique.png);
}

#menu a:hover {
    background-position: 100% -21px;
}

#menu a#current {
    background-position: 100% -42px;
    cursor: default;
}

ul#pagination {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#pagination li {
    display: inline;
}

#pagination li a {
    position: relative;
    float: left;
    background: url(img/pagination.png);
    margin: 0 2px;
    text-align: center;
    font-size: 18px;
    line-height: 33px;
    color: #0965c8;
    font-weight: 700;
    text-decoration: none;
    width: 33px;
    height: 33px;
}

#pagination a:hover {
    background-position: 100% -33px;
    color: white;
}

#pagination a#currentPag {
    background-position: 100% -66px;
    color: white;
    cursor: default;
}

a.title {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    left: 8px;
    top: 8px;
}

a.titlerose {
    color: #DC1899;
    text-decoration: none;
    font-weight: 700;
    left: 8px;
    top: 8px;
}

.tdtitle a {
    position: relative;
    top: 8px;
    left: 13px;
}

.tdtitle a.title{
	display:block;
	width:100%;
	height:158px;
}

a.pseudo {
    position: relative;
    left: 4px;
    bottom: 4px;
    color: #ff33cc;
    text-decoration: none;
    font-weight: 700;
}

a.pseudolive {
    position: relative;
    color: #ff33cc;
    text-decoration: none;
    font-weight: 700;
}

a.pseudolivebig {
    position: relative;
    color: #ff33cc;
	font-size: 12px;
    text-decoration: none;
    font-weight: 700;
}

a.talkHere{
    color:#F662D2;
    position: relative;
    left:4px;
}
a.talkHere:hover{
    text-decoration: none;
}

a.detail {
    position: relative;
    color: #ff33cc;
    text-decoration: none;
}

a.txtdetails {
    position: relative;
    left: 4px;
    text-decoration: none;
    color: #333333;
}

a.discuter {
    position: relative;
    left: 4px;
    top: 4px;
    text-decoration: none;
    color: #1779ff;
}

a:hover {
    text-decoration: underline;
}

a.vignette{
    position: relative;
}
.overVignette{
    display: block;
     background: url(img/bouton-videoplay.gif) center center no-repeat;
    width: 340px;
    height:255px;
    position: absolute;
    top:0px;
    left:-222px;
}

a.vignette img {
    border: 1px solid #A2B2BF;
   
}

a.vignette:hover img {
    border: 1px solid #EB04CC;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

a.mini {
    position: relative;
}

a.moreGirl{
    font-size: 12px;
    color: #187DFF;
    
}
a.moreGirl:hover{
    text-decoration: none;
}

.overMini{
   
}
a.mini img {
    border: 1px solid #A2B2BF;
    margin: 3px;
}

a.mini:hover img {
    border: 1px solid #EB04CC;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

a.pictofiche {
    display: block;
    float: left;
    width: 18px;
    height: 19px;
    background: url(img/accueil/picto_fiche.png);
    font-size: 0;
    line-height: 0;
}

a.pictofiche:hover {
    background-position: left bottom;
}

a.chat {
    display: block;
    float: right;
    width: 27px;
    height: 22px;
    background: url(img/live/chat.png);
    font-size: 0;
    line-height: 0;
}

a.chat:hover {
    background-position: left bottom;
}

a.flag img {
    border: 1px solid #edf0f4;
    position: relative;
    left: 2px;
    top: -1px;
    right: 2px;
}

a.flag:hover img {
    border: 1px solid #EB04CC;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

a.btclick {
    display: block;
    width: 96px;
    height: 21px;
    background: url(img/bt_click.png);
    font-size: 12;
    line-height: 2;
    color: #a2d6fe;
    font-weight: 700;
    text-decoration: none;
}
.temoig h1 a{
color:#551A8B;
text-decoration: underline;
}
.temoig h1 a:hover{
    text-decoration: none;
}
.temoig p a{
text-decoration: none;
color:#000;
}
.temoig p a em{
text-decoration: none;
color:#000;
}

.temoig p a:hover{
    text-decoration: underline
}
a.btclick:hover {
    background-position: left bottom;
    color: #fff;
    border: 2px solid #fff;
}

a#btaccepter,a#btrefuser{
	display: block;
	background: url(img/disclaimers/bt_ouinon.png) no-repeat;
	height: 56px;
}
a#btaccepter {
    width: 279px;
	margin:0 5px;
    background-position:right top;
}

a#btaccepter:hover {
    background-position:right bottom;
}

a#btrefuser {
    width: 105px;
	margin:0 5px;
    background-position:left top;
}

a#btrefuser:hover {
    background-position:left bottom;
}

a#btaccepterout,a#btrefuserout{
	display: block;
	background:url(img/disclaimers/bt_disclaimerout_05.png);
	height:54px;
}
a#btaccepterout {
	width:280px;
	margin:0 5px;
	background-position:right top;
}
a#btaccepterout:hover {
    background-position:right bottom;
}

a#btrefuserout {
    width:104px;
	margin:0 5px;
    background-position:left top;
}

a#btrefuserout:hover {
    background-position:left bottom;
}

.prix {
    position: relative;
    top: 4px;
    font-size: 12px;
    color: #FFFF00;
    font-weight: 700;
}

a#close {
    display: block;
    float: right;
    width: 15px;
    height: 15px;
    background: url(img/disclaimers/close.png);
}

a#close :hover {
    background-position: left bottom;
}

a#inscription {
    display: block;
    font-size: 12px;
    line-height: 27px;
    font-weight: 700;
    text-decoration: none;
    width: 121px;
    height: 27px;
    background: url(img/rencontre/b_form.png);
}

a#inscription :hover {
    background-position: left bottom;
}

.partTxtDisclaimerOut p{
	margin-left:32px;
	width:886px;
}

div.formTitle{
	font:700 15px/19px arial;
	padding-left:30px;
}

tr.blkVodImg td{
	text-align:center;
}
tr.blkVodImg a{
	display:block;
	width:100%;
	height:158px;
	background:url(img/accueil/blk_vod/b_play.gif) no-repeat 50% 50%;
}
tr.blkVodImg a:hover{
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

tr.blkVodTitle td.title{
	background:url(img/accueil/blk_vod/fond_catego.png) no-repeat;
	text-align:center;
}
tr.blkVodTitle td.title a{
	font:700 14px/18px arial;
	color:#fff;
}
tr.blkVodTitle td.title a:hover{
	text-decoration:none;
}

.oldprix {
    position: relative;
    top: 4px;
    color: #f55fb9;
}

.fiche {
    line-height: 22px;
}

.txtrose {
    color: #c09;
}

.txtblanc {
    color:#fff;
}

.txtgris{
	color:#8c97a1;
}

h1 {
    color: #ff33cc;
    font-weight: 700;
    font-size: 12px;
}

.newUser {
    font-size: 11px;
    color: white;
}

.colorBlue {
    color: #A1D7FF
}

.goNewUser {
    display: block;
    background: url(img/b_ok.png);
    width: 40px;
    height: 23px;
}
.goNewUserHome{
    display: block;
    background: url(img/accueil/ok_home.png);
    width: 54px;
    height: 22px;
}

.goNewUser:hover, .goNewUserHome:hover {
    background-position: left bottom;
}
.contentDesc, .contentDescSup{
position:relative;
background: url(img/bkd_vign.png) left bottom;
line-height: 15px;
height: 15px;
width: 320px;
}
p.contentDesc{
margin:25px auto 0px;
border-top: 1px solid #880133;
}
p.contentDescSup{
margin:0px auto 0px;
border-bottom: 1px solid #880133;
}
.ajout a, .taille a, p.contentDescSup a{
color:white;
text-decoration: none;
}
.ajout a:hover, .taille a:hover, p.contentDescSup a:hover{
text-decoration: underline;
-moz-opacity: 0.5;
opacity:0.5;
filter : alpha(opacity=50);
}
.ajout{
float: left;
margin-left:5px; 
}
.taille{
float: right;
margin-right:5px;
}


