

.aBlock {
    color: #FFF;
    display: block;
    text-decoration: none;
    text-transform: uppercase
}

div.bkd_title {
    background-position: center -5px;
    height: 57px
}

.bkd_title {
    background-image: url(/images/profil/common/bkd_title.jpg)
}

div.title {
    width: 940px
}

.title h1 {
    float: left;
    font-size: 22px;
    line-height: 30px
}

.title .stars, .title .stars div {
    background-position: 0 -148px;
    float: left;
    height: 27px;
    margin: 3px 0 0 7px;
    width: 90px
}

.title .stars div.uniqueBkdProfil {
    background-position: -10px -121px;
    display:inline;
    margin:0 0 0 10px;
}

.title .back {
    background: url(/images/profil/common/bt_return.jpg);
    float: right;
    height: 25px;
    line-height: 25px;
    margin-top: 3px;
    text-indent:7px;
    margin-right:30px;
    position:relative;
    cursor:pointer
}

.title .back span {
    display:block;
    height: 25px;
    width: 30px;
    background: url(/images/profil/common/bt_return.jpg) top right;
    position:absolute;
    top:0px;
    right:-30px;
}


.bkd_profil_content {
    background-image: url(/images/home/common/board_duplicate.jpg)
}

.profil_content .partLeft {
    background: url(/images/profil/common/pics_area.jpg) no-repeat;
    margin-left: 25px;
    position: relative;
    text-align: center;
    top: -15px;
    width: 432px
}

.partLeft .buttons {
    height: 28px;
    margin-bottom: 30px;
    top: 17px;
    width: 335px
}

.partLeft .buttons a {
    background-position: -93px -156px;
    color: #868686;
    float: left;
    height: 100%;
    line-height: 28px;
    margin-right: 25px;
    text-align: center;
    width: 141px
}

.partLeft .buttons a:hover, .partLeft .buttons a#currentView {
    background-position: -94px -125px;
    color: #FFF
}

.partLeft .buttons a#currentView {
    cursor: default
}

.partLeft .zoom {
    width: 400px;
    height: 300px;
    margin:auto;
    display: block;
}

.partLeft .zoom img, .partLeft .viewer img {
    border: 1px solid #C8C8C8
}

.partLeft .viewer {
    background-image: url(/images/profil/common/thumbs_area.jpg);
    height: 195px;
    margin-top: 10px;
}

.partLeft #viewer {
    position:relative;
    top:15px;
    margin:0 auto;
    margin-bottom:-5px;
    z-index:1;
    outline:none;
}

.partLeft .viewer img {
    height: 72px;
    margin-top: 15px
}

.partLeft .viewer a:hover img, .partLeft a.zoom:hover img {
    border: 1px solid gray
}

.partLeft .viewer .nav {
    margin-top: 3px;
    overflow: hidden;
    width: 418px;
}

.partLeft .viewer .nav a {
    display: block;
    line-height: 19px;
    width: 50%
}

.partLeft .viewer .nav a span {
    display: block;
    height: 19px;
    margin: 0 7px;
    width: 19px
}

.partLeft .viewer .nav a.previous, .partLeft .viewer .nav a.previous span {
    background-position: 0 -52px;
    float: left;
    text-align: left
}

.partLeft .viewer .nav a.previous:hover span {
    background-position: 0 -71px
}

.partLeft .viewer .nav a.next, .partLeft .viewer .nav a.next span {
    background-position: -20px -52px;
    float: right;
    text-align: right
}

.partLeft .viewer .nav a.next:hover span {
    background-position: -20px -71px
}

.buttonsViewer {
    left:0px;
    position:absolute;
    top:490px;
    width:100%
}

.buttonsViewer a {
    background-position: -40px -70px;
    display: inline;
    float: left;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    margin: 7px 0 0 12px;
    text-align:left;
    text-indent:25px;
    width: 199px;
    overflow: hidden;
}

.buttonsViewer a:hover {
    background-position: -40px -95px
}

.partRight {
    left: 480px;
    position: absolute;
    top: -15px;
    width: 451px
}

.partRight .info {
    background-image: url(/images/profil/common/infos_area.jpg);
    float: left;
    height: 230px;
    width: 257px
}

.partRight .info h1, .partRight .webcam h1, h1.titreEncart {
    font-size: 12px;
    margin-bottom: 23px;
    position: relative;
    text-indent: 15px;
    top: 27px
}

.partRight .info table {
    left: 20px;
    position: relative;
    top: 17px
}

.partRight .info table td {
    height: 18px
}

.partRight .info table td.color1 {
    width:100px
}

.partRight .info table td a.flag {
    display: block;
    float: left;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin-right: 2px;
    position: relative;
    width: 18px
}

.partRight .info table td a.flag.en_GB {
    background-position: -19px 0
}

.partRight .info table td a.flag.it_IT {
    background-position: -19px -26px
}

.partRight .info table td a.flag.es_ES {
    background-position: 0 -26px
}

.partRight .info table td a.flag.nl_NL {
    background-position: 0 -39px
}

.partRight .info table td a.flag.de_DE {
    background-position: -19px -13px
}

.partRight .webcam {
    background-image: url(/images/profil/common/webcam_area.jpg);
    float: left;
    height: 230px;
    position: relative;
    width: 194px
}

.partRight .webcamOffline {
    background-image: url(/images/profil/common/webcam_area_off.jpg);
}

.partRight .webcam h1 {
    text-decoration: underline;
    text-transform: uppercase
}

.aThumb {
    display: inline;
    float: left;
    height: 142px;
    margin-left: 11px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 162px
}

.aThumb .background .transparent, .aThumb .background img, .aThumb .background span.pseudo {
    background-repeat: no-repeat;
    display: block;
    height: 120px;
    left: 0;
    position: absolute;
    top: 0;
    width: 160px
}

.aThumb .background {
    text-align: center;
    text-decoration: none
}

div.aThumb .background img {
    display: inline;
    left: 0;
    position: relative;
    width: auto;
    border:1px solid #838383;
}

div.aThumb .background span.pseudo {
    color: #FFF;
    font-size: 11px;
    height: 100%;
    text-align: left;
    text-indent: 5px;
    top: 0px;
    width:100%
}

div.aThumb .background span.pseudo span{
    position:relative;
    top:106px;
}

.aThumb .background .transparent{
    top: 1px;
    left: 1px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.aThumb .background .transparent.normal{
    background: url(/images/home/common/small/layer.png)!important;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/common/small/layer.png',sizingMethod='crop');
}
.aThumb .background .transparent.recent{
    background: url(/images/home/common/small/layer_new.png)!important;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/common/small/layer_new.png',sizingMethod='crop');
}
.aThumb .background .transparent.top{
    background: url(/images/home/common/small/layer_top.png)!important;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/common/small/layer_top.png',sizingMethod='crop');
}

.aThumb .background span.pseudo .empty_evaluations, .aThumb .background span.pseudo .full_evaluations{
    position: absolute;
    height: 9px;
}

.aThumb .background span.pseudo .empty_evaluations{
    background: url(/images/home/common/small/hearts_empty.png)!important;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/common/small/hearts_empty.png',sizingMethod='crop');
    float:right;
    right:3px;
    top:108px;
    width: 49px;
}

.aThumb .background span.pseudo .full_evaluations{
    background: url(/images/home/common/small/hearts_full.png)!important;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/common/small/hearts_full.png',sizingMethod='crop');
    top: 0px;
    left: 0px;
}

.partRight .webcam a.aBlock {
    background-position: -40px -1px;
    bottom: 12px;
    font-weight: 700;
    height: 35px;
    left: 12px;
    line-height: 35px;
    position: absolute;
    text-align: center;
    width: 158px;
    font-size:10px;
}

.partRight .webcam a.aBlock:hover {
    background-position: -40px -35px
}

.online {
    background-image: url(/images/profil/common/online_area.jpg);
    float: left;
    height: 39px;
    width: 451px
}

h1.titreEncart {
    top: 12px
}

h1.titreEncart span {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    margin-left: 7px
}

.partRight .online table{
    float:right;
    margin-right:20px !important;
    margin-right:10px;
    margin-top:-30px;
    width:370px;
    border:0px;
}

.partRight .online table td{
    height:25px;
    overflow:auto;
    vertical-align:middle;
}

.partRight .love, .partRight .hate {
    background-image: url(/images/profil/common/i_like_area.jpg);
    float: left;
    height: 99px;
    width: 227px
}

.partRight .hate {
    background-position: -5px 0;
    margin-left: -5px;
    width: 217px
}

.partRight .love p, .partRight .hate p, .partRight .description p {
    height:52px;
    margin-left:15px;
    overflow:auto;
    width:195px;
}

.partRight .description {
    background-image: url(/images/profil/common/description_area.jpg);
    float: left;
    height: 125px;
    width: 451px
}

.partRight .description p {
    position:relative;
    top:5px;
    width:410px;
    height:75px;
}

.partRight .encartJoin {
    background-image: url(/images/profil/common/join_area.jpg);
    float: left;
    height: 70px;
    width: 451px
}

.partRight .encartJoin a {
    background-image: url(/images/profil/common/bt_join.jpg);
    color: #000;
    font-size: 13px;
    font-weight: 700;
    height: 39px;
    line-height: 39px;
    text-align:left;
    text-indent:39px;
    top: 17px;
    width: 248px
}

.title a.join {
    background-image: url(/images/profil/common/bt_join2.jpg);
    float: left;
    height: 32px;
    line-height: 32px;
    text-indent: 32px;
    width: 199px;
    margin-left: 135px;
    font-weight: bold;
    color: #000000;
}

.title a.join:hover {
    background-position: 0px 32px;
}

.bkd_bottom_profil {
    background-image: url(/images/home/common/board_duplicate.jpg);
    text-align: center
}

div.bottom_content {
    overflow: hidden;
    padding-bottom: 25px;
    width: 880px
}

.bkd_bottom_profil .hr {
    background: url(/images/profil/common/spacer.jpg) no-repeat -50px 0;
    font-size:0px;
    height:3px;
    line-height:0px;
    margin: 15px auto;
    width: 100%
}

.bkd_bottom_profil h1 {
    font-size: 32px;
    font-style: italic;
    line-height: 40px
}

.aThumb .button {
    height: 18px;
    left: 0;
    position: absolute;
    top: 124px;
    width: 170px
}

.aThumb .button a, .aThumb .button span.spacer {
    color: #000;
    display: block;
    float: left;
    line-height: 18px
}

.aThumb .button span.spacer {
    font-size: 12px;
    text-align: center
}

.aThumb .button a span {
    display: block;
    float: left;
    height: 18px;
    width: 18px
}

.aThumb .button a.profil span {
    background-position: 0 -79px
}

.aThumb .button a.profil:hover span {
    background-position: 0 -97px
}

.aThumb .button a.chat span {
    background-position: -21px -79px
}

.aThumb .button a.chat:hover span {
    background-position: -21px -97px
}

.title .back:hover, .partRight .encartJoin a:hover {
    background-position: left bottom
}

.title .back:hover span{
    background-position: right bottom
}
