html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;
	font-style: inherit;*/
	font-size: 100%;
	/*font-family: inherit;*/
	vertical-align: baseline;
}
html {
	height: 100%;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
label.underline1 { text-decoration:underline; }

/*body {
    line-height: 1.5;
    color: #303030;
    background-color:#f9f3f3;
    background-image:url('../_images/bodyBg.png');
    background-repeat:repeat-x;
    font-size:80%;
    font-family:Tahoma, Arial,verdana;
    height: 100%;
}

#wrapper {
	min-height: 100%;
	margin: auto;
	width: 923px;

}*/
html #wrapper {
	min-height: 100%;
}
#out-contenu {
	padding-bottom: 61px;	
}
#out-contenu:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html #out-contenu {
	height: 1%;
}
#contenu{
	/*width:927px;*/
	/*FMwidth:935px;*/
	width:923px; /*FM*/
	margin:auto;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


div.erreur{
	color:red;
}

div.message{
	color:green;
}

.message,.erreur{
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:#EEE;
	border-bottom:1px solid #666;
	/*font-family: Tahoma, Arial;*/
}


/*Gestion des messages JS*/

.hidden {
	display:none;
}

.blocSuppressionPhoto, .blocModificationPhoto, .blocReordonnerBook,.blocEtatHorsLigne,.blocEtatEnLigne,.blocEtatDispoChat,.blocEtatIndispoChat {
	position: absolute;
	top: 200px;
	width: 100%;
	z-index: 100;
}
.blocAjax {
	position: absolute;
	top: 200px;
	width: 100%;
	z-index: 100;
}

.contenuBlocSuppression, .contenuBlocReordonner, .contenuBlocReordonner,.contenuBlocEtatHorsLigne,.contenuBlocEtatEnLigne,.contenuBlocEtatDispoChat,.contenuBlocEtatIndispoChat {
	background-color: #EEEEEE;
	width: 650px;
	padding: 10px;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
}

.contenuBlocSuppression
{
	width:440px;
}

.contenuBlocModification{
	background-color: #EEEEEE;
	width: 391px;
	padding: 10px;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
}
	
.contenuBlocAjax {
	//background:#fff;
	width: 650px;
	padding: 8px;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
}
.entete-message{
	background:#fff url('../_images/degrade-profil.png') repeat-x;
}
#contenuLireMessage{
	padding:10px;
}
#overlay,#overlay-2 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
}

#photoBoxes {
	/*font-family: Tahoma, Arial, sans-serif;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 600px;
	margin-top:20px;
	margin-bottom:20px;
}
#photoBoxes li {
	cursor: move;
	position: relative;
	float: left;
	margin: 2px 2px 0px 0px;
	width: 140px;
	height: 105px;
	border: 1px solid #000;
	text-align: center;
	padding-top: 5px;
	background-color: #fff;
}



.index-bloc-connexion{
	font-size:10px;
	text-align:center;
	color:#4A1B75;
	margin-left:2px;
	width:918px;
	height:46px !important;
	_height:33px;
	line-height:46px;
	background-image:url(../_images/connexion/bg1_conecc.jpg);
	/*background: transparent url('../_images/bg-barre-connection.gif') repeat-x;*/
}
.index-bloc-connexion a{
	text-decoration:none;
	color:#fff;
}
.index-bloc-connexion input.stl2{
	font-size:10px;
	text-align:center;
	background:#fff;
	color:#787878;
	border:1px solid #d0d0d0;
	width:220px;
}
.index-bloc-connexion input.stl3{
	font-size:10px;
	text-align:center;
	background:#fff;
	color:#787878;
	border:1px solid #d0d0d0;
}

.index-bloc-connexion form{
	display:block;
	margin-top:0;
	color:#fff;
}
.button-degrade-index{
	height:22px;
	border:1px solid #d0d0d0;
	color:#787878;
	background:url('../_images/bg-button.png') repeat-x;
	font-family:Tahoma;
}

.button-maj-liste{
	height:31px;
	width:153px;
	color:#fff;
	background:url('../_images/bouton.png');
	/*font-family: Tahoma, Arial;*/
	font-size:12px;
	border:0;
	color:#5b5b5b;
	cursor:pointer;
}
.button-supprimer-messages-select,.button-supprimer-tous-messages,.button-pack-commander{
	height:32px;
	width:260px;
	color:#fff;
	background:url('../_images/btn-messagerie.png');
	/*font-family: Tahoma, Arial;*/
	font-size:12px;
	border:0;
	color:#fff;
	cursor:pointer;
}
.button-supprimer-messages-select:hover,.button-supprimer-tous-messages:hover,.button-pack-commander:hover{
	background:url('../_images/btn-messagerieOver.png');
}

.button-degrade-recherche-rapide {
	background:transparent url(../_images/button_search.png) no-repeat scroll 0% 100%;
	border:medium none;
	color:#fff;
	cursor:pointer;
	/*font-family: Tahoma, Arial;*/
	height:16px;
	width:56px;
	font-size:10px;
	vertical-align: text-top ;
}
.button-degrade-recherche-rapide:hover {
	background:transparent url(../_images/button_searchOver.png) no-repeat scroll 0% 100%;
}
.button-degrade-recherche-rapide-2 {
	/*background:transparent url(../_images/btn-switch-yellow-2.png)  no-repeat scroll 0% 100%;*/
	border:medium none;
	color:#5B5B5B;
	cursor:pointer;
	/*font-family: Tahoma, Arial;*/
	height:19px;
	width:19px;
}
.button-degrade-rec-2 {
	background:transparent url(../_images/btn-rec-rapide-2.png) repeat-x scroll 0% 50%;
	border:medium none;
	color:#5B5B5B;
	cursor:pointer;
	/*font-family: Tahoma, Arial;*/
	height:30px;
	width:136px;
}
.button-degrade-switch {
	/*position:absolute;*/
	right:-20px;
	top:10px;
	background:transparent url(../_images/bg_btn_panic.png) no-repeat scroll top right;
	border:medium none;
	color:#fff;
	cursor:pointer;
	/*font-family: Tahoma, Arial;*/
	height:58px;
	width:83px;
	float:right;
	font-size:20px;
	font-style:italic;
	letter-spacing:0px ;
	padding-left:28px;
	padding-bottom:5px;
}
.accueil{
	background:transparent url('../_images/index-femme.png') no-repeat 100% 85px;
	padding-left:225px;
	width:760px;
	margin:auto;
}

.index-bloc-central{
	padding-left:275px;
	width:660px;
	margin:auto;
}
.index-flash{
	width:432px;
	height:350px;
	float:left;
	background:transparent url('../_images/bg-zone-flash.png') no-repeat;
}
.index-form
{
	height:365px;
	float:left;
	width:200px;
	background:transparent url('../_images/bg-form-inscription.png') no-repeat;
}

.index-form .form-accroche
{
	padding:10px 0 0 10px;
	color:#430033;
	font-size:10px;
	line-height:11px;
	font-style:italic;
	height:150px;
}
.index-form .form-accroche p
{
	margin-bottom:8px;
}
.index-logo
{
	padding-top:17px;
	padding-bottom:5px;
	padding-left:15px;
}

/*
.header-membre{
	background:transparent url('../_images/header.jpg') no-repeat 0 0;
	width:923px;
	height:111px;
	position: relative;
}
*/

.bloc-recherche-membre{
	/*height:62px;
	background:url('../_images/recherche-bg.png') repeat-x;*/
}
.texte-inter-membre{
	padding-left:70px;
	padding-right:60px;
	padding-top:10px;
	padding-bottom:10px;
	width:850px;
}
.ombre-top{
	height:3px;
	background:url('../_images/ombre-jaune-top.png') repeat-x;
}

.ombre-bottom{
	height:5px;
	background:url('../_images/ombre-jaune-bottom.png') repeat-x;
}

.sous-menu-membre{
position:relative;
margin:0px;
padding:0px;
height:56px;
background-image:url('../_images/sousMenuMembreBg.jpg');
overflow:hidden;
}

/* #footer{
height:60px;
color:#6a6a6a;
padding-top:0px;
background:#fff;
border-top:solid 1px #929191;
position:relative;
bottom:0;
left:0;
width:100%;
//margin: -61px auto 0;
} */
#footer a{
	color:#906779;
	/*font-family:'Verdana';*/
	font-size:9px;
}
#footer2{
	//height:40px;
	//text-align:center;
	//color:#7b7b7b;
	//padding-top:20px;
	//margin-top:20px;
	//background:#fff;
height:60px;
color:#6a6a6a;
padding-top:0px;
margin-top:100px; 
background:#fff;
border-top:solid 1px #929191;
position:relative;
bottom:0;
left:0;
width:100%;
margin: -61px auto 0;
}
#footer2 a{
	color:#7b7b7b;
	/*font-family: Tahoma, Arial;*/
	font-size:10px;
	text-decoration:none;
}
#footer2 a:hover{
	text-decoration:underline;
}

.img-logo{
	float:left;
	margin-top:20px;
	margin-left:60px;
}

.menu-membre object {float:left;}
.bloc-infos-membre{
	/*font-family:'Verdana';*/
	position:absolute;
	/*z-index:1;*/
	top:0px;
	right:0px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	/*float:right;*/
	text-align:left;
	width:350px;
	overflow:hidden;
	padding:10px 10px 0 0;
}
.bloc-recherche-membre{
	/*padding-left:70px;
	font-family:'Verdana';*/
}
.bloc-recherche-membre label.search{
	/*font-family:'Arial';*/
	color:#68386f;
	font-weight:bold;
	font-size:16px;
	padding-left:15px;
	padding-right:10px;
}
.bloc-recherche-membre label, .bloc-recherche-membre select{
	/*font-family:'Verdana';*/
	color:#292929;
	font-size:10px;
	display:inline;
}
.bloc-recherche-membre div{
	float:left;
	margin-right:10px;
	padding-top:10px;
}
div.div-btn-rec-rapide{
	padding-top:23px;
}
div.div-btn-rec-rapide a{
	color:#d92b0e;
}
a{
	color:#000;
}
a.a-deconnexion img{
	vertical-align:middle;
}
img.puce-statut{
	vertical-align:middle;
}

.texte-inter-membre h3.h3-inter{
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	color:#ff7800;
	font-weight:bold;
	font-size:14px;
}
.texte-inter-membre p{
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	color:#717171;
	font-size:12px;
	text-align:justify;
	line-height:14px;
}
.sous-menu-membre h2{
	color:#fff;
	font-size:16px;
	font-weight:Bold;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	padding-top:10px;
	padding-left:70px;
}

.corps-texte{
	min-height:300px;
	padding:0 3px 20px;
	margin-top:2px;
}

.msg-content{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}
.msg-pagination{
	width:100%;
	height:20px;
	margin:0;
	background-color: black;
	background-image: none;
	border-top:1px solid #fff;
	display: block;
	opacity: 0.3;
	text-align:center;
	color:white;
}
#coup2coeur,#recherche{
	/*width:625px;*/
	float:left;
}
.msg-apresMenu{
margin:-130px 0 0 0;
text-align:right;
font-size:13px;
}
.msg-label{
    color:#68386f;
    //text-indent:15px;
    font-size:16px;
    width:895px;
    border:1px solid #6b4566;
    margin:0px 3px 0px 3px;;
    height:25px;
    line-height:25px;
    /*font-familly: Tahoma, Arial,verdana,helvetica;*/
    font-weight:bold;
    padding-left:15px;
    //padding-bottom:10px;
    background-color:#fff;
}

.msg-label .result{
	color:#3f3f3f;
	font-size:12px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-weight:normal;
	text-align:left;
	margin:80px 0 0 0;
}
.msg-label .result .purple{
	color:#b46ebe;
	font-weight:bold;
	text-align:left;
}
.menu-bar{
	background-color: black;
	background-image: none;
	display: block;
	opacity: 0.3;

	/*border-bottom:1px solid #756a65;*/
	height:23px;
	position:relative;
	padding-top:0;
}
.menu-bar a{
	font-size:11px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	color:white;
}

.small-box{
	background: transparent url('../_images/small-box.png') no-repeat 0 0;
	width:294px;
	height:150px;
	/*padding: 3px;*/
	float:left;
}
.msg-content .msg-box{
	background: transparent url('../_images/msg/msg-box.png') no-repeat 0 0;
	width:294px;
	height:190px;
	/*padding: 3px;*/
	float:left;
}
.msg-triplet{
	width:923px;
	min-width:923px;
}
.div-doublet{
	width:590px;
	min-width:590px;
	float:left;
}

.no-result{
    position:relative;
    margin:5px;
    width:874px;
    height:380px;
    color:#3f3f3f;
    font-size:12px;
    line-height:100px;
    text-align:center;
    /*font-familly: Tahoma, Arial,verdana,helvetica;*/
    font-weight:bold;
}


.msg-box .msg-box-content{
	height:158px;
}
.small-box .msg-box-content{
	height:118px;
}

.msg-box-content .content-top{
	padding-top:10px;
	padding-left:10px;
	height: 70px;
}
.msg-box-content .content-top .avatar{
	border:1px solid #e7e7e7;
	float:left;
	height:64px;
	width:64px;
	margin:0;
}

.msg-box-content .content-top .infos-profil{
	float:left;
	padding-left:10px;
	width: 200px;
}
.msg-box-content .content-top .login{
	/*background: transparent url('../_images/puce1.png') no-repeat 0 4px;*/
	color:#3f3f3f;
	padding-left:13px;
	font-size:12px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-weight:bold;
	padding-bottom:5px;
	position:relative;
	width:184px;
}
.msg-box-content .content-top .login a{
	text-decoration:none;
}
.msg-box-content .content-top .login .icon{
	position:absolute;
	top:0;
	right:0;
}
.msg-box-content .content-top .details, .box_profil .details{
	color:#3f3f3f;
	font-size:11px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	height:14px;
}
.gras{
	font-weight:bold;
}
.msg-box-content .content-middle-jb{
	padding-top:5px;
	padding-left:10px;
	font-size:10px;
	font-familly:tahoma,arial,verdana;
	height:60px;
}
.msg-box-content .content-middle{
	padding-top:5px;
	padding-left:10px;
	font-size:10px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	height:35px;
}
.msg-box-content .date-msg{
	color:#777676;
}
.msg-box-content .content-middle .preview{
	background-color:#eeeaeb;
	border:1px solid #d5d1cf;
	color:3f3f3f;
	width:268px;
	height:15px;
	overflow:hidden;
	text-indent:5px;
	text-decoration:none;
}
.msg-box-content .content-middle-jb .preview-jb{
	background-color:#eeeaeb;
	border:1px solid #d5d1cf;
	color:3f3f3f;
	width:268px;
	text-indent:5px;
	text-decoration:none;
}
.msg-box-content .content-middle .preview a,.msg-box-content .content-middle-jb .preview-jb a{
	text-decoration:none;
}

.msg-box-content .content-middle .preview a:hover,.msg-box-content .content-middle-jb .preview-jb a:hover{
	text-decoration:underline;
	cursor:pointer;
}

.msg-box-content .content-bottom{
	padding-top:5px;
	padding-left:10px;
	font-size:10px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	height:25px;
	width:268px;
}
.msg-box-content .content-bottom .left-bloc{
	float:left;
}
.msg-box-content .content-bottom .right-bloc{
	padding-left:15px;
	float:left;
}
#a-msg{
	background: transparent url('../_images/msg/brown-mail.png') no-repeat 0 2px;
	text-indent:20px;
}
#a-msg a{
	text-decoration:none;
}
#a-msg a:hover{
	text-decoration:underline;
}
#s-msg{
	background: transparent url('../_images/msg/green-mail.png') no-repeat 0 2px;
	text-indent:20px;
}
#s-msg a{
	text-decoration:none;
}
#s-msg a:hover{
	text-decoration:underline;
}
#r-msg{
	background: transparent url('../_images/msg/blue-mail.png') no-repeat 0 2px;
	text-indent:20px;
}
#r-msg a{
	text-decoration:none;
}
#r-msg a:hover{
	text-decoration:underline;
}
#nr-msg{
	background: transparent url('../_images/msg/gray-mail.png') no-repeat 0 2px;
	text-indent:20px;
}
#nr-msg a{
	text-decoration:none;
}
#nr-msg a:hover{
	text-decoration:underline;
}
.msg-box-content .content-top .icon-chat{
	background: transparent url('../_images/chat_purple.png') no-repeat 0px 5px;
	height:20px;
	text-indent:30px;
	padding-top:10px;
}

.infos .icon-chat{
	background: transparent url('../_images/chat_purple.png') no-repeat 0px 0px;
	height:20px;
	text-indent:30px;
	padding-top:0px;
}


.msg-toolbar{
	float:left;
	height:25px;
	padding-left:5px;
}
.msg-toolbar img{
	padding: 0 3px;
}

.avatar{
	position:relative;
	overflow:hidden;
	width:82px;
	float:left;
	margin: 0 10px;
}

.avatar .etat{position:absolute;top:67px;left:68px;z-index:3;}
.avatar .vip{position:absolute;top:0px;right:0px;z-index:4;}
.vip-profil{position:absolute;top:0;right:0; z-index:90;}
#avatar-gallery{}
/*FM.avatar .vignette{border:2px solid #756A65;width:82px; height:82px;}*/
.avatar .vignette{
/*FM	border:2px solid #756A65;*/
	width:82px;
	height:82px;
background-color:#e0e0e0; /*FM*/
border:1px solid #f0f0f0; /*FM*/
border-top:0; /*FM*/
padding:0 1px 1px 1px; /*FM*/
}
.avatar .infos{padding:0; margin: 3px 0; font-size:9px;text-align:center}

.bloc-recherche{
	border:1px solid #e1e1e1;
	padding:1px;
	margin-bottom:20px;
	width:600px;
}
.pack{
	padding:15px;
	width:500px;
}
.pack b{
color:#ff7800;
	font-size:16px;
	font-weight:bold;
	/*font-family: Tahoma, Arial;*/
	text-decoration:none;
}
.pack .commanderPack {
	text-align:center;

	margin-top:10px;
	margin-bottom:10px;

}
div.pack div.bandeau{
	line-height:30px;
}

.bloc-ami,.pack{
	border:1px solid #e1e1e1;
	padding:1px;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:420px;
}
.bloc-ami div.bandeau,.bloc-recherche div.bandeau{
	background:#fff url('../_images/bande-bloc-membre.png') repeat-x;
	margin-bottom:10px;
}


.bloc-ami img,.bloc-recherche div.bloc-avatar-gauche{
	float:left;
	margin-left:15px;
	margin-right:10px;
	margin-top:5px;
}
.clear{
	clear:both;
	height:1px;
}
.bloc-ami .clear,.bloc-recherche .clear  {
	height:10px;
}
.bloc-ami span.identifiant a,h3.sous-titre,.bloc-recherche span.identifiant a{
	color:#ff7800;
	font-size:16px;
	font-weight:bold;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	text-decoration:none;
}
.div-texte-bloc-ami,.div-texte-bloc-recherche{
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:10px;
	color:#616161;
}

.orange{
	color:#ff7800;
}

.sous-menu-membre h2{
	float:left;
	width:260px;
}
.infos{
	padding-left:120px;
}

/* Messagerie */
#listeMessages td {
	padding: 2px 5px 2px 0;
}
#listeMessages .cellNonLu {
	font-weight: bold;
}
.div-texte-bloc-recherche table tr td{
	padding-bottom:0px;
}

.cellSujet img {
	float: left;
	margin-right: 5px;
}
.cellSujet span {
	display: block;
	margin-left: 5px;
}
.cellSujet a {
	text-decoration: none;
	color: #666666;
}
.cellIdentifiant a {
	color: #666666;
}


.form-mes-alertes label{
	float:left;
	width:400px;
}
.corps-texte h2{
	color:#FF7800;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.paginate_current{
	/*font-size:140%;*/
}
.pagination{
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.pagination .page_style{
	/*font-familly: Tahoma, Arial;*/
	font-size:12px;
	color:#797979;
	padding-right:10px;
}
.pagination img{
	vertical-align:middle;
}
.infos span.identifiant {
	display:block;
	margin-bottom:15px;
}
.form-messagerie-preferences label {
	width:230px;
}


.form-messagerie-repondeur label {
	float:left;
	width:250px;
}
/*
body.index div.corps-texte{
	width:1010px;
}
*/


/*page profil*/

.bloc-left-profil{
	border:1px solid #e1e1e1;
	padding:1px;
	float:left;
	margin-bottom:20px;
	margin-right:0;
	width:245px;

}

.bloc-left-profil div.details{
	border:1px solid #e1e1e1;
	padding:1px;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:245px;
	padding-right:10px
}


.bloc-left-profil hr{
	border:1px solid #e1e1e1;
}
.bloc-left-profil div.bandeau{
		background:#fff url('../_images/degrade-profil.png') repeat-x;
		margin-bottom:10px;
		height:30px;
}

.bloc-left-profil img{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
}

.bloc-left-profil .clear{
	height:10px;
}
.bloc-left-profil span.identifiant a{
	color:#ff7800;
	font-size:16px;
	font-weight:bold;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	text-decoration:none;
}
.div-texte-bloc-left-profil{
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:10px;
	color:#616161;
}

div.div-texte-bloc-left-profil{
	width:140px;
	margin-left:105px;
}
.bloc-left-profil .degrade{
	padding-top:2px;
	display:block;
	height:20px;
	line-height:2em;
}
.bloc-left-profil .bandeau{
	color:#3f3f3f;
	font-weight:bold;
}
table.infos_perso{
	margin-left:15px;
	font-size: 85%;
}
table.evaluations{
	margin-left:15px;
	font-size: 85%;
}
table.infos_perso .orange{
	font-weight:bold;
}
.profilStatut img,.profilChat img {
	float: left;
}
.profilChat span,.profilStatut span{
display: block;
font-size:10px;
padding-top:5px;
}

/*
.bloc-recherche-membre form{
	width:800px;
}
*/
.bloc-recherche-membre,.menu-membre,.bloc-infos-membre,.sous-menu-membre,.corps-texte,.header-membre{
	/*min-width:865px;*/
	/*min-width:1010px;*/
}
.ligne-orange h1{
	font-weight:bold;
	background:#fff;
	display:inline;

}
.ligne-orange{
	background:#fff url('../_images/trait-orange.png') repeat-x;
	height:20px;
	margin-bottom:10px;
}

.bloc-droite{
	margin-left:310px;
}

div.bloc-left-profil div.clear{
	height:1px;
}

table.tableProfil {
	margin-top: -30px;
	margin-left: -30px;
}
table.tableProfil {
	border-spacing: 30px;
	/*cell-spacing: 30px;*/
}
.tableProfil td {
	border:1px solid #E1E1E1;
}
.tableProfil td.noBorder {
	border: none;
}

.mini-bloc-profil-gauche div.bandeau,.mini-bloc-profil-droite div.bandeau,div.pack div.bandeau{
		background:#fff url('../_images/degrade-profil.png') repeat-x;
		margin-bottom:10px;
		height:30px;
}

.mini-bloc-profil-gauche {
	border:1px solid #E1E1E1;
	margin-bottom:20px;
	margin-right:10px;
	padding:1px;
	width:260px;
}

.mini-bloc-profil-droite {
	float:right;
	padding:1px;
	width:260px;
	margin-bottom:20px;
}

.mini-bloc-profil-gauche p,.mini-bloc-profil-droite p {
	color:#595959;
	font-size:11px;
}

.mini-bloc-profil-gauche .degrade, .mini-bloc-profil-droite .degrade {
	padding-top:2px;
	display:block;
	height:20px;
	line-height:2em;
}

.mini-bloc-profil-gauche img, .mini-bloc-profil-droite img {
	float:left;
	margin-left:15px;
	margin-right:10px;
	margin-top:5px;
}
.mini-bloc-profil-gauche .bandeau, .mini-bloc-profil-droite .bandeau {
	color:#3F3F3F;
	font-weight:bold;
}
.mini-bloc-profil-gauche p, .mini-bloc-profil-droite p {
	padding:5px
}



.a-message-auto,.a-message,.a-chat,.a-book-prive,.a-ami,.a-inde,.a-transfert,.a-chat-gris{
	display:block;
	width:228px;
	height:22px;
	text-indent:33px;
	text-decoration:none;
	color:#595959;
	font-size:10px;
	line-height:2em;
	margin-bottom:2px;
}
.a-message-auto{
	background:#fff url('../_images/mp-2.png') no-repeat;
}
.a-message{
	background:#fff url('../_images/mp.png') no-repeat;
}
.a-chat{
	background:#fff url('../_images/chat.png') no-repeat;
}
.a-book-prive{
	background:#fff url('../_images/book_prive.png') no-repeat;
}
.a-ami{
	background:#fff url('../_images/ami.png') no-repeat;
}
.a-inde{
	background:#fff url('../_images/inde.png') no-repeat;
}
.a-transfert{
	background:#fff url('../_images/inde.png') no-repeat;
}
.a-chat-gris{
	background:#fff url('../_images/chat-gris.png') no-repeat;

}

.div-book-profil{
	width:270px;
	margin-bottom:10px;
}
.side-image{
	width:122px;
	text-align:center;
	display:block;
}
.side-image img{
	border:1px solid #DBDBDB;
	padding:3px;
}
.side-description{
	float:right;
	margin-top:10px;
	width:125px;
	color:#717171;
	font-size:10px;
	text-align:left;
}
#listeMessages{
border:1px solid #cecece;
width:800px;
}

#listeMessages tr th{

	background:#fff url('../_images/orange-degrade-messagerie.png') repeat;
	font-size:11px;
	color:#fff;
	text-align:center;
	height:100px;
	vertical-align:middle;
}
th.messagerie-date{


}
th.common-th{
	/*line-height:4em;*/
}

#listeMessages tr th.border-white{
	border-left:1px solid #fffbee;
	border-left:1px solid #fffbee;
}

#listeMessages tr th a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#listeMessages tr td{
	height:69px;
	vertical-align:middle;
	font-size:10px;
	padding-left:10px;
}
.tr-grey{
	background:#f3f2f2;
}
.center{
	text-align:center;
}
div.pack div,div.pack p{
	text-indent:10px;
}
.form-connexion{
	padding-top:10px;
}

.form-connexion label{
	width:100px;
	float:left;
}
.center{
	text-align:center;
}
.border-grey{
	border-left:1px solid #cecece;
	border-left:1px solid #cecece;
}
.pointer{
	cursor:pointer;
}
.button-messagerie-short{
	height:32px;
	width:156px;
	color:#fff;
	background:url('../_images/btn-messagerie-short.png');
	/*font-family: Tahoma, Arial;*/
	font-size:12px;
	border:0;
	cursor:pointer;
}
	.button-messagerie-short:hover{
		background:url('../_images/btn-messagerie-shortOver.png');
	}
.button-recherche{
	height:39px;
	width:205px;
	color:#fff;
	background:url('../_images/btn-search.png');
	/*font-family: Tahoma, Arial;*/
	font-size:12px;
	border:0;
	cursor:pointer;
	text-indent:30px;
	margin-left:165px;
}
.button-recherche:hover{
	background:url('../_images/btn-searchOver.png');
}
.lien-messagerie-short{
	display: block;
	float: left;
	height:26px;
	width:156px;
	color:#fff;
	background:url('../_images/btn-messagerie-short.png');
	/*font-family: Tahoma, Arial;*/
	font-size:12px;
	border:0;
	cursor:pointer;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
}
.lien-messagerie-short:hover{
	background:url('../_images/btn-messagerie-shortOver.png');
}
.button-messagerie{
	height:32px;
	width:260px;
	color:#fff;
	background:url('../_images/btn-messagerie.png');
	/*font-family: Tahoma, Arial;*/
	font-size:12px;
	border:0;
	cursor:pointer;
}
.button-messagerie:hover{
	background:url('../_images/btn-messagerie.png');
}
.button-index{
	height:24px;
	width:160px;
	background:url('../_images/bg-button.png') repeat-x;
	font-family:Tahoma;
	font-size:10px;
	border:0;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	color:#4A1B75;
	cursor:pointer;
}
.button-acces-site{
	height:24px;
	width:160px;
	background:url('../_images/bg-button.png') repeat-x;
	font-family:Tahoma;
	font-size:10px;
	border:0;
	z-index: 6;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	color:#4A1B75;
	cursor:pointer;
}
#div-input-ville{
	padding-top:8px;
}
.inline{
	display:inline;
}
.avatar-message{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.ligne-expediteur{
	font-size:9px;
	margin-bottom:10px;
}
#contenuEcrireMessage{
	padding-left:20px;
	padding-right:20px;
}
#contenuEcrireMessage label{
	font-weight:bold;
	display:block;
	float:left;
	width:100px;
}

.evaluations input{
	margin:0;
	padding:0;
}
.mon-compte-accueil a{
	text-decoration:none;
}
.form-profil-intime label.lbl,.form-membre-ajouter label.lbl, .form-membre-ajouter-2 label.lbl,.form-profil-psycho label.lbl,
.form-profil-recherche label.lbl,.form-infos-generales label.lbl,.form-divers label, .form-infos-physiques label,.form-infos-geographiques label.lbl,.form-recherche-avancee label,.form-merchant label{
	/*font-weight:bold;*/
	display:block;
	float:left;
	width:182px;
	color:#4d4d4d;
	padding-left:20px;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
}
.form-membre-ajouter label.lbl,.form-membre-ajouter-2 label.lbl{
	width:160px;
	background:transparent url('../_images/puce_inscrit.png') no-repeat 10px 50%;
	text-indent:10px;
	height:15px;
	padding-top:3px;
}



.form-membre-ajouter label.lbl2{
	display:block;
	float:left;
	width:182px;
	color:#4d4d4d;
	padding-left:5px;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
}
.form-row .detail-inscription{
	color:#b0b0b0;
	/*font-family: Tahoma, Arial;*/
	font-size:10px;
	padding-left:170px;
}
#nbChar{
	color:#ba6bb3;
}
.titre-form{
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-weight:bold;
	font-size:11px;
	text-indent:25px;
	margin-bottom:10px;
	padding-top:5px;
}
.interligne{
	height:23px;
	/**height:35px;*/
	width:310px;
	overflow:hidden;
}
.interligne input{

	border: 1px solid #CBCBCB;
}
.form-row input,.form-row textarea {border: 1px solid #CBCBCB; color: black;}
.form-row {padding:3px 0;}
.form-row .detail {padding-left:160px;padding-bottom:0px;}
.form-row input.textfield{height:20px;width:180px;font-size:12px;}
.form-row input.textfield2{height:15px;width:180px;font-size:12px;margin-left:160px;}
.select_style select, .form-membre-ajouter-2 select, .box-compte select{
	height:20px;
	width:182px;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
}
.form-row textarea{
	height:60px;
	width:179px;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
}
.captcha_inscrit img{
	height:50px;
	width:182px;
}
.code_promo_zone{
	background:transparent url('../_images/code_promo_inscrit.png') no-repeat 0px 0px;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:17px;
}
.cache-code-promo{
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
}
.code_promo_zone input.stl4{
	width:60px;
	height:14px;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;	float:left;
}
.code_promo_zone input.decalage{
	margin-left:5px;
}
.code_promo_zone label.lbl3{
	/*color:#756a65;
	font-family: Tahoma, Arial;*/
	font-size:10px;
	float:left;
	padding-top:3px;
}

.form-infos-physiques select{
 width:150px;
}
.form-mdp-oublie label{
	font-weight:bold;
	display:block;
	float:left;
	padding-right:15px;
}
.form-mdp-oublie input.stl2{
	text-align:center;
	background:#fff;
	color:#787878;
	border:1px solid #d0d0d0;
	width:200px;
}
.form-mdp-oublie input.button-envoyer{
	height:19px;
	background:url('../_images/bg-button.png') repeat-x;
	font-size:10px;
	border:0;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	color:#4A1B75;
	cursor:pointer;
}
.div-grey{
	background:#eee;

}
.div-grey,.div-white{
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
	padding-left:65px;
}
.form-profil-intime textarea,.form-profil-recherche textarea,.form-infos-generales textarea{
	width:553px;
	height:70px;
}
.form-profil-psycho textarea{
	width:385px;
	height:60px;
	overflow:auto;
	font-size:11px;
	border:1px solid #d1d1d1;
	padding:5px;
}
.ta{
	overflow:auto;
	font-size:11px;
	border:1px solid #d1d1d1;
	padding:5px;
}
.liste-chk{
	margin-left:220px;
	margin-top:0px;
}
.form-profil-intime{
	color:#646464;
}
.bloc-droite td{
	vertical-align:top;
}
.info-required{
	font-size:10px;
}
div.img-captcha,#map{
	margin-left:220px;
}
#mymap{
	width:450px;
	height:300px;
	margin:auto;
	overflow:hidden;
}
.captcha-petit{
	font-size:10px;
}

body.index div.header-membre,body.index div.sous-menu-membre{
	display:none;
}
body.index #contenu, body.membre-ajouter #contenu,body.membre-ajouter-2 #contenu
{
	width:auto;
	position:relative;
	/*height:472px;*/
	background:transparent url('../_images/bg-drape-noir.jpg') repeat-x 0px 45px;
}
body.confirmation-inscription #contenu,body.activation-compte #contenu
{
	width:1000%;
	position:relative;
	background:transparent url('../_images/bg-drape-noir.jpg') repeat-x 0px 45px;
	height:471px;
}

.aucune-info{
	color:#595959;
	padding-bottom:15px;
}

.fleche-haut,.fleche-bas{
	display:block;
	height:6px;
}
.fleche-bas{
	background:url('../_images/fleche-bas.png') no-repeat 50% 0%;
	margin-top:2px;
}
.fleche-haut{
	margin-bottom:2px;
	background:url('../_images/fleche-haut.png') no-repeat 50% 0%;
}
.corps-texte .decalage-centre{
	padding-top:7px;
	padding-left:135px;
}
.corps-texte .decalage-centre-110{
	padding-top:7px;
	padding-left:110px;
}
.corps-texte .decalage-centre a, .passe-etape a{
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
	color:#4e214a;
	text-decoration:underline;
}
.passe-etape{
	/*padding-top:5px;*/
	text-align:center;
	padding:10px 0;
}

.div-textarea-profil{
	border:1px solid #E1E1E1;
	float:left;
	padding:1px;
	width:400px;
	font-size:10px;
	margin-bottom:25px;
	margin-right:45px;
}
.div-chk-profil{
	border:1px solid #E1E1E1;
	float:left;
	padding:1px;
	width:845px;
	font-size:10px;
	margin-bottom:25px;
}
.div-textarea-profil .bandeau, .div-chk-profil .bandeau{
	height:30px;
	background:#fff url('../_images/degrade-profil.png') repeat-x;
	font-weight:bold;
	padding-left:10px;
}
.div-textarea-profil .bandeau label,.div-chk-profil .bandeau label{
	display:block;
	padding-top:7px;
	color:#3f3f3f;
}
.col-chk{
	float:left;
	width:200px;
	/*font-family: Tahoma, Arial;*/
	font-size:10px;
	color:#646464;
}

.colonnes-chk{padding-left:8px;}

.col-chk input{
	border:0;
	margin-bottom:0;
}
.lbl img, .bandeau label img{
	vertical-align:-2px;
	margin-left:5px;
}
span.span-outils img{
	vertical-align:-2px;
}
.colonnes-chk{
	padding-top:15px;
}
.colonnes-chk label{
	margin-bottom:6px;
	display:block;
}
textarea{
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
}
.bold{
	font-weight:bold;
}
.font-11{
	font-size:11px;
}
.form-messagerie-repondeur select{
	font-size:11px;
}
.form-messagerie-repondeur img, .li-faq img, .cat-faq img, .action-depot img,.action-reord img{
	vertical-align:-2px;
}
.form-messagerie-repondeur label input{
	margin-bottom:1px;
}
.div-question{
	color:#222;
	font-weight:bold;
	margin-bottom:10px;
}
.div-bloc-question{
	margin-bottom:20px;
}
ul.categorie-faq{
	margin-bottom:40px;
	margin-top:10px;
}

li.li-faq a{
	text-decoration:none;
}

div.photo{
	/*float:left;
	margin-right:20px;
	margin-bottom:20px;*/
	padding-top:10px;
	border-bottom:1px solid #CBCBCB;
	/*padding:1px;*/
}
div.photo .avatar img{
	float:left;
	height:84px;
	width:84px;
	/*border:2px solid grey;
	margin-right:20px;
	margin-bottom:20px;
	padding:1px;*/
}
div.photo-book{
	padding-top:10px;
	padding-bottom:10px;
	min-height:125px;
}
div.photo-book .avatar img{
	float:left;
	/*border:2px solid grey;*/
	width:85px;
	height:85px;
}
.photo-action{
	font-size:10px;
	text-align:center;
}
.photo-action a{
	text-decoration:none;
}
.form-envoi-photo{
	margin-top:20px;
	margin-bottom:20px;
}
.action-depot {
	margin-top:10px;
	margin-bottom:10px;
}
.action-reord{
	margin-bottom:10px;
}
.action-reord a{
	text-decoration:none;
}
.photo .photo-desc{
	/*float:right;*/
	min-height:90px;
	padding:5px 10px 5px 110px;
	display:block;
}
.photo .photo-desc p{
	line-height:13px;
	font-size:10px;
	text-align:justify;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	height:40px;
	overflow:hidden;
}
.photo .photo-desc a{
	color:#714477;
	font-size:10px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
}
.photo .photo-desc a.suppImg{
	background:transparent url('../_images/del-photo.png') no-repeat 0 0;
	color:#714477;
	font-size:10px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	padding-left:20px;
}

.form_infos .bloc_right .pic-action{
	text-align:right;
}

.pic-action {
	padding-left:16px;
	position:relative;
}

.form_infos .bloc_right .pic-action a{
	text-align:right;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#714477;
	padding-left:10px;
}
.photo-action{
	background: #ffbe00;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:10px;
}
.photo-action a{
	color:#fff;
	font-weight:bold;
}
.photo-action img{
	vertical-align:-3px;
}
.img-ajax-modif{
	float:left;
	margin-right:15px;
}
.blocModificationPhoto textarea{
	width:400px;
	height:105px;
}
div.slogan{
	position:absolute;
	top:70px;
	left:25px;
	/*font-family: Tahoma;*/
	font-size:12px;
	color:#fff;
	font-style:italic;
}
.moderationEnCours{
	font-weight:bold;
	color:#d66;
	font-size:90%;
	margin-bottom:10px;
}

form.form-index-inscription  .in-text{
	width:158px;
	margin-bottom:5px;
	border:1px solid #999;
	color:#333;
}
form.form-index-inscription{
	padding:5px 10px 10px 10px;
}

form.form-index-inscription  select{
	width:160px;
	margin-bottom:5px;
	font-size:10px;
}
.div-input-cp-class{
	margin-bottom:5px;
}
.cgu-consulter{
	font-size:9px;
}
div.img-captchabo{
margin-left:160px;
}
.bloc-ami input{
margin-bottom:0;
padding-bottom:0;
}
.btn-profil-suivant{
	float:right;
}
.btn-profil-precedent,.btn-profil-suivant{
	text-decoration:none;
	color:#ffbe00;
	font-weight:bold;
}
a.a-deconnexion{color:#fff;text-decoration:none;}
a.a-deconnexion:hover{color:#fff;text-decoration:underline;}


/*FM .box{position:relative;} */
.box{position:relative; margin-bottom:3px;}
/*FM .box .top {background: #fff url('../_images/box-bg-top.jpg') repeat-x 0 0;height:31px;line-height:31px;padding-left:25px;font-weight:bold;} */
.box .top {background: #fff url('../_images/home/box-bg-top.gif') repeat-x 0 0;height:26px;line-height:26px;padding-left:25px;color:#fff;font-size:11px;}
/*FM .box .top .tl {background: #fff url('../_images/box-corner-left-top.jpg') no-repeat 0 0;width:19px;height:31px;position:absolute; left:0; } */
.box .top .tl {background: #fff url('../_images/home/box-corner-left-top.gif') no-repeat 0 0;width:19px;height:26px;position:absolute; left:0; top:0px;}
/*FM .box .top .tr {background: #fff url('../_images/box-corner-right-top.jpg') no-repeat 0 0;width:19px;height:31px;position:absolute; right:0; } */
.box .top .tr {background: #fff url('../_images/home/box-corner-right-top.gif') no-repeat 0 0;width:19px;height:26px;position:absolute; right:0; top:0px;}
.box .top .tr1 {background: #fff url('../_images/box-corner-right-top+.jpg') no-repeat 0 0;width:28px;height:31px;position:absolute; right:0;}
/*FM .box .bottom {background: #fff url('../_images/box-bg-bottom.jpg') repeat-x 0 0;height:12px;} */
.box .bottom {background: #fff url('../_images/home/box-bg-bottom.gif') repeat-x 0 0;height:12px;}
/*FM.box .bottom .bl {background: #fff url('../_images/box-corner-left-bottom.jpg') no-repeat 0 0;width:19px;height:12px;position:absolute; left:0; } */
.box .bottom .bl {background: #fff url('../_images/home/box-corner-left-bottom.gif') no-repeat 0 0;width:19px;height:12px;position:absolute; left:0; }
/*FM.box .bottom .br {background: #fff url('../_images/box-corner-right-bottom.jpg') no-repeat 0 0;width:19px;height:12px;position:absolute; right:0; } */
.box .bottom .br {background: #fff url('../_images/home/box-corner-right-bottom.gif') no-repeat 0 0;width:19px;height:12px;position:absolute; right:0; }
/*FM .box .box-content {background:#fff; border:0; border-left:1px solid #756A65;border-right:1px solid #756A65;} */
.box .box-content {background:transparent url(../_images/home/box-bg-left.gif) repeat-y top left; }
.box .box-content-inner {position:relative; background:transparent url(../_images/home/box-bg-right.gif) repeat-y top right; padding-bottom:3px;font-size:11px;}
#home-notification .box .box-content-inner {position:relative; background:transparent url(../_images/home/box-bg-right.gif) repeat-y top right; margin-bottom:-7px;font-size:11px;}
.box div#chevronL.chevron {position:absolute; left:11px; z-index:1; top:35px;}
.box div#chevronR.chevron {position:absolute; right:11px; z-index:1; top:35px;}
.box .boxOverflow{height:135px; overflow:hidden; position:relative; margin-left:20px; /*float:left;*/ width:310px;}
.box .boxCarroussel{height:135px;position:absolute; top:0;left:0;width:100000px;}
.box .boxOverflow2{height:135px; overflow:hidden;position:relative; margin-left:20px; /*float:left;*/ width:860px;}
.box .boxOverflow3{height:135px; overflow:hidden;position:relative; margin-left:20px; /*float:left;*/ width:430px;}

.box .top a { color:#fff;}

.size450 {width:450px;}
.step1{
	position:relative;
	bottom:-15px;
	left:190px;
	float:left;
	z-index:3;
	color:#94868c;
	font-size:11px;
}
.step2{
	position:relative;
	bottom:-15px;
	left:200px;
	float:left;
	z-index:3;
	color:#94868c;
	font-size:11px;
}
.step3{
	position:relative;
	bottom:-15px;
	left:210px;
	float:left;
	z-index:3;
	color:#94868c;
	font-size:11px;
}
.ok{
	color:#fff;
}
#step1 .contener-form1{background:transparent url('../_images/bg-femme-1.png') no-repeat 100% 60px;width:559px;}
#step2 .contener-form1{background:transparent url('../_images/bg-femme-2.png') no-repeat 100% 60px;width:559px;}
#step1 .form1{
	background:transparent url('../_images/form1.png') no-repeat 0px 0px;
	width:375px;
	height:620px;
	padding-left:5px;
}
#step2 .form1{
	background:transparent url('../_images/form2.png') no-repeat 0px 0px;
	width:375px;
	height:580px;
	padding-left:5px;
}
#step3 .contener-form1{
	padding-top:25px;
}
#step3 .confirmation{
	background:transparent url('../_images/bg_confirmation.png') no-repeat 0px 0px;
	width:355px;
	height:211px;
	padding-left:5px;
}
#step3 .confirmation .ack{
	text-align:center;
}
#step3 .confirmation .ack p.compte_cree{
	color:#fff;
	font-size:20px;
	padding-top:20px;
}
#step3 .confirmation .ack p.info1{
	color:#403b38;
	font-size:11px;
	padding-top:15px;
	line-height:9pt;
}
#step3 .confirmation .ack p.info2{
	font-size:11px;
	color:#7f7b7a;
	padding-top:9px;
	line-height:9pt;
}
#step3 .confirmation .ack p.info3{
	font-size:11px;
	color:#38282f;
	padding-top:7px;
	line-height:9pt;
}
#step3 .confirmation .ack p.lien{
	padding-top:3px;
}
#step3 .confirmation .ack p.lien a{
	font-size:11px;
	color:#7f7b7a;
	line-height:9pt;
}
#ack{
	text-align:center;
}
#ack h2{
	font-size:16px;
	color:#664855;
}
#ack .msg p.info1{
	color:#403b38;
	font-size:12px;
	padding-top:15px;
	line-height:9pt;
}
#ack .msg p.info2{
	font-size:12px;
	color:#7f7b7a;
	padding-top:9px;
	line-height:9pt;
}
#ack .msg p.info3{
	font-size:12px;
	color:#CC3399;
	padding-top:7px;
	line-height:9pt;
}
#ack .msg p.lien{
	padding-top:3px;
}
#ack .msg p.lien a{
	font-size:12px;
	color:#7f7b7a;
	line-height:9pt;
}
#ack .success{
	text-align:justify;
	padding:20px 15px 10px 10px;
}
#ack .success p{
	font-size:10px;
	margin:10px 0;
}
#erreur_saisie{
	text-align:center;
	color:#CC0099;
}

.home-left-col{float:left; width:225px;}
.home-content{float:left;width:380px; margin:0 3px;}

.espace-com-1{
float:right;
width:477px;
height:50px;
text-align:center;
overflow:hidden;
margin:3px;
margin-right:11px;
padding:0px;
}


/*FM.espace-com-2{float:left;width:300px;height:250px;text-align:center;overflow:hidden;padding-bottom:5px;}*/
.espace-com-2{float:right;width:300px;height:250px;text-align:center;overflow:hidden;padding:3px;margin-right:40px;margin-bottom:5px;background:transparent url(../_images/bg-com-carre.gif) no-repeat 0 0}
.espace-com-2-home{float:right;width:300px;height:250px;text-align:center;overflow:hidden;padding:3px;margin-right:0px;margin-bottom:5px;background:transparent url(../_images/bg-com-carre.gif) no-repeat 0 0}
/*FM.espace-com-3{float:left;width:300px;height:250px;text-align:center;overflow:hidden;}*/
.espace-com-3{float:right;width:300px;height:250px;text-align:center;overflow:hidden;padding:3px;margin-right:40px;background:transparent url(../_images/bg-com-carre.gif) no-repeat 0 0;}
.espace-com-3-home {
    float:right;
    position:relative;
    width:306px;
    padding:0px;
    margin:0px;
	}
	
	.espace-com-3-home .box .box-content {
		background:transparent url(../_images/home/box-bg-left.gif) repeat-y top left;
		position:relative;		
		}
	
	
	.espace-com-3-home .box .box-content .box-content-inner {
		background:transparent url(../_images/home/box-bg-right.gif) repeat-y top right; 
		padding-bottom:3px;
		position:relative;
		}
    
	.espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content {
        margin:0px;
        width:285px;
    }
        .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul {
            list-style:none;    
        }
  .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul li a {
                    display:block;
                    position:relative;
                    width:285px;
                    padding:5px 0px;
                    border-bottom:1px solid #999;
                    color:#603;
                    text-decoration:none;
                }
                .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul li a.last {
                    display:block;
                    position:relative;
                    width:285px;
                    padding:5px 0px;
                    color:#603;
                    text-decoration:none;
                }
                .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul li a:hover  {
                    color:#000;
                }
                    .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul li a h1 {
                        font-size:12px;
                        line-height:16px;
                        font-weight:600;
                        margin:0px;    
                        color:inherit;
                    }
                    .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul li a h2 {
                        display:inline;
                        font-size:10px;
                        line-height:14px;
                        font-weight:300;
                        margin:0px;    
                        color:inherit;
                        //color:#000000;
                    }
                    .espace-com-3-home .box .box-content .box-content-inner div .espace-com-3-content ul li a p {
                        display:inline;
                        font-size:10px;
                        line-height:14px;
                        font-weight:200;
                        font-style:italic;
                        margin:0px;    
                        color:inherit;
                    }


.espace-com-4{float:left;width:226px;/*FMheight:60px;*/text-align:center;overflow:hidden;}
.espace-com-5{
	/*width:728px;*/
	height:90px;
	text-align:right;
	overflow:hidden;
	margin-top:0px;
	padding:0;
}
.youare{
width:390px;
height:48px;
line-height:16px;
font-weight:bold;
font-size:12px;
float:left;
margin:3px;
padding-left:23px;
}
div.youare p {
padding-top:10px; //use 16 for 1 line of text, 8 for 2 lines, 0 for 3 lines
}


/*
.bouton{
	width:90px;
}
*/
.rose{color:#A559B0;}

.chat{
	width:120px;
	height:40px;
	background:transparent url('../_images/bg_bandeau_chat.png') no-repeat 0 10px;
	line-height:38px;
	text-indent:25px;
	font-weight:bold;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	margin-left:4px;
	padding-top:10px;
	float:left;
}
.chat label{
	background:transparent url('../_images/chat_red.png') no-repeat 10% 50%;
	text-indent:37px;
	display:block;
	float:left;
	margin-left:2px;
	color:#3f3f3f;
}
.my_msg{
	height:20px;
	/*background:transparent url('../_images/orange_mail.png') no-repeat 0% 50%;*/
	margin-left:2px;
	background:transparent url('../_images/icons/sm_msg.png') no-repeat 0% 50%;
	line-height:20px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}
.jungle_msg{
	height:20px;
	/*background:transparent url('../_images/purple_mail.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_gleedenmsg.png') no-repeat 0% 50%;
	margin-left:2px;
	line-height:20px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}
.last_visitor{
	height:20px;
	margin-left:2px;
	/*background:transparent url('../_images/visites.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_visitors.png') no-repeat 0% 50%;
	line-height:20px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;
}

.last_visit{
	height:20px;
	margin-left:2px;
	/*background:transparent url('../_images/visites.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_visits.png') no-repeat 0% 50%;
	line-height:20px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;
}
.last_gifts{
	height:20px;
	margin-left:2px;
	/*background:transparent url('../_images/visites.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_virtualgifts.png') no-repeat 0% 50%;
	line-height:20px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;
}

.book_request_pending{
	height:20px;
	margin-left:3px;
	/*background:transparent url('../_images/book_request_pending.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_privatebook.png') no-repeat 0% 50%;
	margin-left:2px;
	line-height:20px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;
}

.contacts{
	height:20px;
	/*background:transparent url('../_images/contacts.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_favorite.png') no-repeat 0% 50%;
	line-height:20px;
	margin-left:2px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}
.heart{
	height:20px;
	/*background:transparent url('../_images/coeur.png') no-repeat 0% 50%;*/
	background:transparent url('../_images/icons/sm_heart.png') no-repeat 0% 50%;
	line-height:20px;
	margin-left:2px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}

.my_msg a,.jungle_msg a,.contacts a,.heart a, .book_request_pending a{float:left;/*width:190px;*/text-indent:31px;text-decoration:none;}
.last_visit a, .last_gifts a, .last_visitor a{float:left;text-indent:31px;text-decoration:none;}
.my_msg a:hover,.jungle_msg a:hover,.last_visit a:hover, last_gifts a:hover, .last_gifts a:hover, .last_visitor a:hover,.contacts a:hover, .heart a:hover, .book_request_pending a:hover  {text-decoration:underline;}
.my_msg label, .jungle_msg label, .last_visit label, .last_gifts label, .last_visitor label,.contacts label, .heart label, .book_request_pending label {float:left;}
.home-left-col label{
	text-align:right;
}


.icon-favoris{
	background:transparent url('../_images/favoris.png') no-repeat 0% 50%;
	line-height:20px;
	text-indent:33px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}

.mes_chat{
	background:transparent url('../_images/icon_chat.png') no-repeat 0% 50%;
	line-height:20px;
	text-indent:33px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}
.black_list{
	background:transparent url('../_images/black_liste.png') no-repeat 0% 50%;
	line-height:20px;
	text-indent:33px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}
.liste_envoi{
	background:transparent url('../_images/orange_mail2.png') no-repeat 0% 50%;
	line-height:20px;
	text-indent:33px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	font-size:11px;
	color:#292929;

}
.box_profil{
	
}
.box_profil .picto{
	position:relative;
	float:left;
	margin:0px;
	margin-top:10px;
	margin-left:7px;
	padding-bottom:0px;
	padding-right:0px;
}
.box_profil .picto img{
background-color:#e0e0e0; /*FM*/
/*FM border:3px solid #756A65; */
border:1px solid #f0f0f0; /*FM*/
border-top:0; /*FM*/
padding:0 1px 1px 1px; /*FM*/
	width:82px;
	height:82px;
}
.box_profil .infos{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin: 0px;
	text-indent:7px;
	text-align:left;
}
.box_profil .infos p{
	color:#292929;
	font-size:11px;
}
.box_profil .infos p.gras{
	font-weight:bold;
}

.left_column .infos{
	padding-top:8px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin: 0px;
	text-indent:13px;
	text-align:left;
	height:90px;
}
.left_column .infos p{
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	color:#292929;
	font-size:11px;
}
.left_column .infos p.gras{
	color:#714477;
	font-size:16px;
	font-weight:bold;
}


.completion{
	margin-top: 2px;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:8px;
	padding-right:0px;
}
.completion  .progress_bar{
	background:transparent url('../_images/bg_completion.png') no-repeat;
	height:20px;
	width:45px;
	float:left;
}
.completion  label{
	font-weight:bold;
	/*font-family: Tahoma, Arial;*/
	font-size:10px;
	color:#3f3f3f;
	vertical-align:baseline;
	padding-left:8px;
}
.completion  .progress_bar .trait{
	padding-top:3px;
	padding-left:1px;
	padding-bottom:0px;
	padding-right:0px;
	height:14px;
	width:3px;
	float:left;
	z-index:3;
}
.completion  .progress_bar .demi-trait{
	padding-top:3px;
	padding-left:1px;
	padding-bottom:0px;
	padding-right:0px;
	height:14px;
	width:1px;
	float:left;
	z-index:3;
}
.completion  .progress_bar .first{
	padding-left:3px;
}

.box_profil .lien_modif{
	padding-top:0px;
	padding-left:8px;
	padding-bottom:0px;
	padding-right:0px;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
	color:#68386f;
	text-decoration:underline;
}
.box_profil .lien_modif a{
	text-decoration:underline;
}
.box_profil .lien_modif a:hover{
	text-decoration:none;
}

.box .top .tr .status {
	width:15px;
	height:16px;
	position:absolute;
	top:5px;
	right:8px;
	z-index:3;
}
.box .top .chat_status {
	width:25px;
	height:20px;
	position:absolute;
	top:3px;
	right:26px;
	z-index:3;
}

.box .top .favoris {
	position:absolute;
	top:4px;
	right:26px;
	z-index:3;
}

.lbl-inscription{
	text-indent:30px;
}
.lbl-inscription  a{
	font-family:Impact;
	font-size:25px;
	color:#4c363f;
	text-decoration:none;
}

#shadowbox_overlay{
	background-color: black;
	background-image: none;
	display: block;
	/*font-family: Tahoma, Arial;*/
	font-size: 10px;
	height: 822px;
	left: 0px;
	margin: 0px;
	opacity: 0.6;
	outline-color: rgb(51, 51, 51);
	outline-style: none;
	outline-width: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 100%;
	z-index: 998;
}
#shadowbox_container{
	display: block;
	/*font-family: Tahoma, Arial;*/
	font-size: 10px;
	height: 0px;
	left: 0px;
	margin: 0px;
	outline-color: rgb(51, 51, 51);
	outline-style: none;
	outline-width: 0px;
	padding: 0px;
	position: fixed;
	text-align: center;
	top: 0px;
	width: 100%;
	z-index: 999;
}
.erreur-saisie{
	margin: 0px auto;
	display: block;
	/*font-family: Tahoma, Arial;*/
	font-size: 10px;
	outline-color: rgb(51, 51, 51);
	outline-style: none;
	outline-width: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
	top: 190px;
	visibility: visible;
	width: 283px;
	z-index: 999;
}
.erreur-top{
	background:transparent url('../_images/erreur-top.png') no-repeat;
	width:283px;
	height:38px;
}
.erreur-middle{
	background:transparent url('../_images/erreur-middle.png') repeat-y 0px 0px;
	width:283px;
}
.erreur-middle p.normal{
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
	color:#4d4d4d;
	text-align:center;
	line-height:11px;
	padding-top:10px;
}
.erreur-middle p.gras{
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
	color:#4d4d4d;
	text-align:center;
	padding-top:8px;
	line-height:13px;
	font-weight:bold;
}
.erreur-bottom{
	background:transparent url('../_images/erreur-bottom.png') no-repeat;
	width:283px;
	height:11px;
}
.button-echap{
	height:22px;
	/*width:160px;*/
	background:url('../_images/bg-button.png') repeat-x;
	font-family:Tahoma;
	font-size:10px;
	border:1px solid #DDD;
	color:#4A1B75;
	cursor:pointer;
}
#erreur .centre{
	padding-top:20px;
	text-align:center;
	padding-bottom:10px;

}

.box_messagerie {
	width : 700px;
}

.box_messagerie .titre {
	padding-left:30px;
	float : left;
}

.box_messagerie .top .tl {background: #fff url('../_images/box-corner-left-top_large.jpg') no-repeat 0 0;width:120px;height:31px; }

.box_messagerie .nom {
	padding-left:0px !important;
	margin-left:0px !important;
}

.box_messagerie .avatar {
	margin-top : 5px;
	margin-left : -20px;
	float : left;
	z-index : 90;
}

.box_messagerie .infos {
	font-size : 10px;
	padding-left:110px;
}

.box_messagerie .boutons{
	text-align : left;
	clear : both;
	width : 270px;
	height:25px;
	padding-left:5px;
	border : solid 1px black;
}
.boutons img{
	padding: 0 3px;
}
#recherche-avancee{
	width:520px;
	padding-right:10px;
	float:left;
}
.left-block{
	width:330px;
	/*padding:0px 0px 0px 15px;*/
	float:left;
}
.right-block{
	color:#4d4d4d;
	font-size:11px;
	padding:3px 0px 0px 0px;
	min-height:170px;
}
.form_infos .lbl-rech, #recherche-avancee .lbl-rech{
	width:135px;
	float:left;
	display:block;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
	/*padding-left:15px;*/
}
.form_infos .form-row input,.form_infos .form-row textarea, #recherche-avancee .form-row input,#recherche-avancee .form-row textarea{
	border: 1px solid #BBB;
	padding-left:3px;
	color: #AAA;
}
.form_infos .form-row  select {
	border: 1px solid #BBB;
	color:black;
}
.form_infos .form-row input.btn{
	cursor:pointer;
	padding-left:5px;
	color:black;
}
#recherche-avancee .form-row,.form_infos .form-row {
	padding:3px 0 0 15px;
}
#recherche-avancee .form-row-chkbox input,.form_infos .form-row-chkbox input, .box-compte .form-row-chkbox input {
	margin:0;
	padding:0;
}
#recherche-avancee .form-row input.textfield,.form_infos .form-row input.textfield{
	height:20px;
	width:165px;
}
#recherche-avancee .form-row input.small,.form_infos .form-row input.small{
	width:70px;
}
#recherche-avancee select,.form_infos select{
	height:20px;
	width:167px;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
}
#recherche-avancee #revenu{
	width:113px;
}
.form_infos .small select{
	width:52px;
}
#recherche-avancee .small select{
	width:74px;
}
#recherche-avancee .moyen select,.form_infos .moyen select,#recherche-avancee #devise, .form_infos #devise{
	width:49px;
}
#inscrit_revenus{
	width:117px;
}
#inscrit_devise{
	width:60px;
}
#recherche-avancee .form-row textarea, .form_infos .form-row textarea{
	height:60px;
	width:165px;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;
}
#recherche-avancee .liste-chk,.form_infos .liste-chk{
	margin-left:130px;
	margin-top:0px;
}

.form_infos .intimes_box label {
	width:220px;
	display:block;
	float:left;
	color:#4d4d4d;
	/*font-family: Tahoma, Arial;*/
	font-size:11px;

}
.form_infos .intimes_box{
	border-bottom:1px solid gray;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.form_infos .intimes_box h2{
	color:#A559B0;
	margin:0;
	padding:0;
	font-size:90%;
}
.pack{
	height: 56px;
	width:455px;
	line-height:50px;
	background: transparent url('../_images/btn-pack.png') no-repeat 0 0;
	border:0;
	margin:0;
	text-indent:10px;
	float:none;
	display:block;

}
.pack a {height:50px; width:455px;text-decoration:none;}
.promo{
	position:relative;
	height:86px;
	background: transparent url('../_images/btn-pack-premium.png') no-repeat 0 0;
	color:#fff;
}
.promo a {color:#fff;}
.promo .reduc{
	position:absolute;
	font-size:20px;
	top:19px;
	right:28px;
	font-weight:bold;
	/*font-family: Tahoma, Arial,Helvetica,Verdana;*/
	line-height:60px;
	width:65px;
	height:60px;
}
.conversation{
	border: none;
	width: 550px;
	float:left;
	padding-right:5px;
}
.conversation .leCadre1{background: #fff url('../_images/home/box-corner-left-top_msg.gif') no-repeat 0 0;width:19px;height:31px;right:0;float:left;}
.conversation .leCadre2{background: #fff url('../_images/home/box-bg-top_msg.gif') repeat-x 0 0;height:31px;width:528px;line-height:31px;padding-left:25px;font-weight:bold;}
.conversation .leCadre3{background: #fff url('../_images/home/box-corner-right-top_msg.gif') no-repeat 0 0;width:19px;height:31px;right:0;margin:-31px 0 0 562px;}
.nom_msg{margin:-3px 0 0 90px;padding:2px 0 -5px 0;font-size:16px;font-weight: bold;color: rgb(110,55,107);}
.info_msg{background: #faf7f7;margin:0px 2px 3px 2px;padding:10px 0 0 20px;height:95px;width:531px;}
.conversation .conversation_historique_jb{
	overflow-y:auto;
	overflow-x:hidden;
	height: 350px;
	background: #fff;
	width:552px;
}
.conversation .conversation_historique{
	overflow-y:auto;
	overflow-x:hidden;
	height: 250px;
	background: #faf7f7;
	margin: 0 0 0 2px;
	width:552px;
}
.conversation .conversation_historique .tl{
	background: transparent url('../_images/discussion/tl.png') no-repeat 0 0;
	width:12px;
	height:5px;
	float:left;
}
.conversation .conversation_historique .tr{
	background: transparent url('../_images/discussion/tr.png') no-repeat 0 0;
	width:12px;
	height:5px;
}
.conversation .conversation_historique .top{
	background: transparent url('../_images/discussion/top.png') repeat-x;
	height:5px;
	width:582px;
	margin-left:0px;
	float:left;
}
.conversation .message{
	border: 1px solid #CBCBCB;
	margin:2px 2px 2px 0px;
	width:553px;
	padding:0px;
	background: #efe9ec;
}
.conversation .message_text{
	width: 450px;
	height:59px;
	padding:1px;
	float:left;
	border:none;
	background: #faf7f7;
}
.conversation .message_button{
	width: 99px;
	height:61px;
	margin:1px;
	float:left;
	background: transparent url('../_images/btn-envoyer.png') no-repeat 0 0;
	border:0;
	cursor:pointer;
}
.conversation .picto{
	position:relative;
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}
.conversation .picto img{
	/*border:2px solid #756A65;*/
	width:82px;
	height:82px;
	display:block;
}
.conversation .info_droit{
	margin:-20px 0px 0px 300px;
	text-align:center;
}
.conversation .details{
	color:#3f3f3f;
	font-size:11px;
	/*font-familly: Tahoma, Arial,verdana,helvetica;*/
	height:14px;
}
.conversation .toolbar{
	float:left;
	height:25px;
	padding-left:0px;
	padding-top:10px;
}
.conversation .toolbar img{
	padding: 0 3px 0 0;
}
.espace_com{
	background: gray;
	height:450px;
	text-align:center;
	color:white;
}

.toolbar a{
	text-decoration : none;
}

.myTitle{text-align:left;background:#DFF;}
.hisTitle{text-align:right;background:#DEDEDE;}
.myMess{text-align:left;}
.hisMess{text-align:right;}
.conversation .text-msg{
	/*font-familly:'Verdana';*/
	font-size:11px;
	color:#414141;
}
.conversation .text-msg1{
	/*font-familly:'Verdana';*/
	font-size:11px;
	color:#0669b7;
}
.conversation .monpseudo{
	font-weight:bold;
}
.conversation .bg-msg-envoye{
	background:#efe9ec;
	text-align:left;
	padding:0 5px;
}
.conversation .bg-msg-recu{
	background:#efe9ec;
	text-align:right;
	padding:0 5px;
}
.conversation .envoye{
	text-align:left;
	padding:0 5px 10px 5px;
}
.conversation .recu{
	text-align:right;
	padding:0 5px 10px 5px;
}
.bloc-form{
	padding-top:0px;
}
.bloc-form .bloc_left{width:530px;float:left;}
.bloc-form .bloc_right{width:350px;float:right;margin:auto;}

.bloc-form .left_column{width:250px;float:left;}
.bloc-form .right_column{width:667px;float:right;}

.sortMe{float:left;}
.myChat{float:left; width:600px;}
.twoCols{float:left;width:607px;}
.threeCols{float:left;width:917px;}
.oneCol{float:left;width:490px;margin-right:10px;}
.photoBook{float:left;width:211px;height:115px;line-height:13px;padding-top:7px;margin-right:5px;background:url('../_images/fond-book.png') no-repeat;}
.photoBook .foto{float:left;width:80px;margin:0px 5px 4px 5px;}
.photoBook .desc{float:left;width:110px;font-size:10px;text-align:justify;}
.photoBook .details{font-size:10px;}
.photoBook .login{
	/*background: transparent url('../_images/puce1.png') no-repeat 0 2px;*/
	color:#3f3f3f;
	font-size:10px;
	font-weight:bold;
	margin-left:85px;
	text-align:left;
	padding-left:10px;
}
.photoBook .icon{
	margin: 0 5px;
}
.box-compte{
	padding:5px 0 10px 15px;
}
.box-compte .lbl{
	display:block;
	width:145px;
	float:left;
	color:#4d4d4d;
	font-size:11px;
}
.box-compte .lbl2{
	display:inline;
	width:145px;
	float:none;
	color:#4d4d4d;
	font-size:11px;
	vertical-align:top;
	margin-right:10px;
}
.box-compte .long{
	width:300px;
}
.box-compte .long2{
	width:385px;
}
.onglet{
	height:15px;
	position:relative;
	padding:0 0 5px 0;
	border-color:none;
	margin-top:6px;
	margin-bottom:5px;
}
.onglet .left{
	background:transparent url('../_images/trait-onglet.png') repeat-x 5px 0;
	width:20px;
	height:22px;
	float:left;
}
.onglet .right{
	background:transparent url('../_images/trait-onglet.png') repeat-x;
	min-width:25px;
	height:23px;
}
.onglet .corner-left-actif{
	background:transparent url('../_images/corner-left-actif.png') no-repeat 0 0;
	width:20px;
	height:23px;
	float:left;
}
.onglet .corner-left-inactif{
	background:transparent url('../_images/corner-left-inactif.png') no-repeat 0 0;
	width:20px;
	height:23px;
	float:left;
}
.onglet .corner-right-actif{
	background:transparent url('../_images/corner-right-actif.png') no-repeat 0 0;
	width:20px;
	height:23px;
	float:left;
}
.onglet .corner-right-inactif{
	background:transparent url('../_images/corner-right-inactif.png') no-repeat 0 0;
	width:20px;
	height:23px;
	float:left;
}
.onglet .bg-actif{
	background:transparent url('../_images/bg-actif.png') repeat-x;
	height:23px;
	float:left;
	padding: 0 10px;
}
.onglet .bg-inactif{
	background:transparent url('../_images/bg-inactif.png') repeat-x;
	height:23px;
	float:left;
	padding: 0 10px;
}
.onglet .bg-actif{
	padding-top:4px;
	color:#ffffff;
	font-size:11px;
}
.onglet .bg-actif a{
	text-decoration:none;
	color:#ffffff;
}
.onglet .bg-inactif{
	padding-top:4px;
	font-size:11px;
}
.onglet .bg-inactif a{
	color:#555;
	text-decoration:none;
}
.button-save{
	border:0;
	cursor:pointer;
	/*text-indent:30px;*/
	background:transparent url('../_images/btn-save.png') no-repeat;
	width:205px;
	height:39px;
	color:#fff;
	font-size:12px;
	margin-left:345px;
}
.button-save:hover{
	background:transparent url('../_images/btn-saveOver.png') no-repeat;
}

/* Visualisation du profil */
.box_membre .ready-chat{
	background: transparent url('../_images/chat_purple.png') no-repeat 7px 5px;
	height:20px;
	color:#3f3f3f;
	font-size:11px;
	text-indent:37px;
	padding-top:7px;
}
#membre .box_membre {position:relative;}
#membre .box_membre .avatar{
	float:left;
	left:3px;
	width:225px;
	height:225px;
	/*overflow:hidden;*/
	margin:0 0 9px 0;
	/*left:73px;
	width:85px;
	height:85px;
	overflow:hidden;
	margin:0 0 9px 0;*/
}

#membre .box_membre div.nav {
	position:absolute;
	z-index:10;
	top:98px;
	width:15px;
	height:30px;
	cursor:pointer;
}

#membre .box_membre div.nav.suivant {
	right:-5px;
}
#membre .box_membre div.nav.suivant:hover {
	right:-6px;
}


#membre .box_membre div.nav.precedent {
	left:-6px;
	left:-4px;
}
#membre .box_membre div.nav.precedent:hover {
	left:-5px;
}

#membre .box_membre  img.Mavatar {
	display:block;
}

#membre .avatar{
	width:77px;
	height:77px;
}

#mon-profil .avatar{
	width:77px;
	height:77px;
}

#mon-profil .box_membre .avatar{
	width:100px;
	height:100px;
}

#membre .infos-membre{
	padding:12px 0 0 0;
	margin: 0px;
	text-align:left;
	min-height:90px;
}
#membre .infos-membre .login{
	color:#68386f;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 110px;
	display:block;
	overflow:hidden;
	width:100px;
}
#membre .infos-membre .statut{
	color:#3f3f3f;
	font-size:10px;
	float:right;
	margin:0 0 0 18px;
	display:block;
	width:115px;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-left:none;
	border-right:none;
	overflow:hidden;
}
#membre .infos-membre hr{
	border:1px solid #e3e3e3;
	margin:0 0 0 20px;
	padding:0;
}
#membre .message-instant{
	padding-bottom:5px;
	height:48px;
	display:block;
}
#membre .message-instant .message-instantane{
	width:204px;
	height:46px;
	margin:0;
	padding:0;
	border-top: 1px solid #98908c;
	border-left: 1px solid #98908c;
	border-bottom: 1px solid #98908c;
	border-right: none;
	color:#CBCBCB;
	font-size:11px;
	float:left;
	overflow:auto;
}
#membre .message-instant .btn-envoyer{
	width: 27px;
	height:38px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	float:left;
	background: transparent url('../_images/membre/btn-send.png') no-repeat 0 0;
	border:0;
	cursor:pointer;
}

#membre div.action{
	position:relative;
	background:transparent url('../_images/membre/bg-action.png') repeat-x;
	border: 1px solid #958d89;
	width:230px;
	height:20px;
	padding-top:3px;
	margin-bottom:2px;
	height:19px;
	overflow:hidden;
}
#membre div.action:hover{
	background:transparent url('../_images/membre/bg-action-hover.png') repeat-x;
}
#membre .action .bloc-img{
	margin:auto;
	padding:0px 0 3px 3px;
	width:35px;
	float:left;
}

#membre .action a{
	color:#3f3f3f;
	font-size:10px;
	text-decoration:none;
}
#membre .action .disabled{
	font-size:10px;
	color:#BDBDBD;
}
#membre .infos-perso label.title{
	display:block;
	width:130px;
	color:#3f3f3f;
	font-size:10px;
	float:left;
	padding-left:5px;
}
#membre .infos-perso label.value{
	display:block;
	width:90px;
	color:#3f3f3f;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
}
#membre .eval label.title{
	width:135px;
	display:block;
	color:#3f3f3f;
	font-size:10px;
	float:left;
}
#membre .eval label.value{
	width:30px;
	display:block;
	color:#3f3f3f;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	overflow:hidden;
	float:left;
}
#membre .eval .chkbox{
	padding-left:40px;
	padding-top:0;
	margin-top:0;
}
#membre .eval input{
	padding:0;
	margin:0;
}
#membre .eval-btn{
	padding:10px 0 0 0;
	margin:0;
}
#membre .eval-btn input.valider, #burn_btn{
	background:transparent url('../_images/membre/btn-valider.png') no-repeat;
	color:#3f3f3f;
	font-size:12px;
	width:69px;
	height:27px;
	text-align:center;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
	float:left;
}
#membre .eval-btn input.disabled{
	color:#BDBDBD;
}
.box .book-prive{
	background:transparent url('../_images/membre/btn-book-prive-190x20.png') no-repeat;
	position:absolute;
	/*z-index:1;*/
	top:-22px;
	right:5px;
	width:190px;
	height:20px;
	text-align:center;
	color:#fff;
	vertical-align:center;
}
	.box .book-prive:hover{
		background:transparent url('../_images/membre/btn-book-prive-190x20over.png') no-repeat;
	}
.box .request-access-bookWAIT{
	/*background:transparent url('../_images/membre/btn-book-prive-190x20.png') no-repeat;*/
	position:absolute;
	/*z-index:1;*/
	top:-22px;
	right:5px;
	width:190px;
	height:20px;
	line-height:20px;
	text-align:right;
	margin-right:12px;
	color:#fff;
	vertical-align:center;
}

.box .book-prive-long{
	background:transparent url('../_images/membre/btn-book-prive-210x20.png') no-repeat;
	position:absolute;
	top:5px;
	right:5px;
	width:210px;
	height:20px;
	color:#fff;
	text-align:center;
	vertical-align:center;
}
.box .book-prive-long:hover{
	background:transparent url('../_images/membre/btn-book-prive-210x20over.png') no-repeat;
}
.box .book-prive a,.box .book-prive-long a{
	color:#3f3f3f;
	font-size:11px;
	text-decoration:none;
}

#membre .picto{
	position:relative;
	float:left;
	margin:0px;
	padding:10px 0 0 7px;
}
#membre . img{
	/*border:3px solid #756A65;*/
	width:77px;
	height:77px;
}
#membre .profil label{
	color:#3f3f3f;
	font-size:11px;
	font-weight:bold;
}
#membre .profil p{
	color:#3f3f3f;
	font-size:10px;
	display:block;
	padding:5px 0 15px 0;
}
#membre .profil ul{
	list-style: circle inside;
	padding:5px 0 25px 15px;
	color:#3f3f3f;
	font-size:10px;
	display:block;
}
#membre .profil ul li{
	width:150px;
	float:left;
	padding-right:5px;
}
.msg-centre{
	text-align:center;
	height:135px;
}
.msg-centre label{
	padding-top:45px;
	display:block;
	color:#3f3f3f;
	font-size:11px;
}
.box .chevron-bis { padding-top:32px; visibility:hidden; float:left;}
.box .boxOverflow-bis{height:88px; overflow:hidden; width:610px; position:relative; }
.box .boxCarroussel-bis{height:88px; width:1230px; position:absolute;}

/* .box .chevron-bis {float:left;padding-top:32px;visibility:hidden;}
.box .boxOverflow-bis{height:115px; overflow:hidden; float:left; width:610px; position:relative; zoom:1;}
.box .boxCarroussel-bis{height:115px; position:absolute; top:0; left:0; width:1230px;} */

.boxCarroussel-bis .photo-book{
	float:left;
	display:block;
	padding-top:10px;
}

.boxCarroussel-bis .photo-book .avatar{
	float:left;
	width:88px;
	display:block;
}

.boxCarroussel-bis .photo-book .avatar img{
	height:77px;
	width:77px;
	/*border:2px solid grey;*/
}
.boxCarroussel-bis .photo-book .description{
	line-height:13px;
	font-size:10px;
	text-align:justify;
	height:40px;
	width:40px;
	margin-left:110px;
	color:#3f3f3f;
	overflow:hidden;
}
.list-chat{
	background: #fff;
	border: 1px solid gray;
	width:150px;
	float:left;
	min-height:300px;
}
.text-inscription{ width:260px;height:215px;position:absolute;top:490px;left:50px;text-align:center;}
.text-inscription2{ width:320px;height:215px;position:absolute;top:490px;right:0px;text-align:center;}
.text-inscription3{ width:320px;height:350px;position:absolute;top:350px;left:100px;text-align:center;}
.text-connexion{ width:320px;height:215px;text-align:center;}
.text-connexion2{ width:320px;height:215px;text-align:center;}
#connexion {
	padding-top:10px;
}
#connexion .left-col{
	width:330px;
	float:left;
}
#connexion .middle-col{
	float:left;
	width:275px;
	margin:auto;
}
#connexion .right-col{
	float:left;
	width:305px;
	margin:auto;
}
#connexion  input.tf {
	width:155px;
	margin-bottom:5px;
	border:1px solid #CBCBCB;
	font-size:10px;
}
#connexion  label {
	font-size:10px;
	width:95px;
}
#connexion  .btn-connexion{
	padding-top:15px;
	padding-left:93px;
}
.logo-popup{
	padding-bottom:10px;
	text-align:center;
}
.div-center{
	text-align:center;
}
.div-vip{
	float:left; width:309px;
}
/*FM*/
#home-recherche select {
	font-size:11px;
	margin-bottom:2px;
}

#home-recherche select.big {
	font-size:11px;
	width:185px;
}
.randomVIP{
	float:left;
	background-color:#e0e0e0;
	border:1px solid #f0f0f0;
	border-top:0;
	padding:0 1px 1px 1px;
	margin:6px 0 0 3px;
}
/*/FM*/
.text_index{
	font-familly:helvetica,verdana,arial;
	font-size:9px;
	color:#660033;
	text-align:justify;
	padding:5px 12px;
	margin-bottom: 0.0001pt;
	z-index: 2;
}
/*Manuela*/
#container {
	width: 923px;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
} 
#connec {
	width: 923px;
	height:46px !important;
	_height:36px;
	padding:0px;
	_padding-top:10px;
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../_images/connexion/bg1_conecc.jpg);
} 

#header {
	width: 923px ;
	height:153px;
	padding-top:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../_images/connexion/header_connection.png);
}
#slogan{
	color:#fff;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size:16px;
	text-align:center;
	padding-top:100px;	
}

/*#fondo {
width: 1000px;
height:500px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-image:url(../_images/connexion/bg3_conect.jpg);
background-repeat:no-repeat;
} */

#fondo {
	width: 923px;
	height:104px;
	/*padding:0px;
	margin: 0px;*/
	margin-left: auto !important;
	margin-right: auto;
	background-image:url(../_images/connexion/bg3_conect.png);
	background-repeat:no-repeat;
	z-index: 3;
} 

#fondo_fleur {
	/*margin: 0px;*/
	width: 923px;
	height:292px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;	
	margin-top:-5px;
	background:url(../_images/connexion/bg4_conect.png) ;
	background-repeat:no-repeat;
	z-index:0;
	_margin-top:-245px;
}
/*
#fondo_fleur_inscrip {
width: 918px;
height:292px;
padding:0px;
margin:0;
margin-left: auto;
margin-right: auto;
z-index:-1;
background:transparent url('../_images/connexion/fondo.gif') no-repeat;
} 
*/
#refere {
	font-size: 10px;
	font-family: Tahoma, Arial, Arial, SunSans-Regular, Sans-Serif;
	width: 882px;
	padding:18px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-3px;
	background-color:#fefefe;
	background-position:top;
	background-image:url(../_images/connexion/bg6_conect.jpg);
	background-repeat:no-repeat;
}
.lineh{
	line-height:170%;
	text-align:center;
	padding-top:10px;
}
.discre {
	color:#909;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	padding-top:10px;
}
.inscris {
	color:#664855;
	font-family:Helvetica, sans-serif;
	font-weight:bolder;
	font-size:27px;
	letter-spacing:-2px;
}
	
ul.refer
{
	/*line-height:130%;*/
	padding-left:15px;
	margin:0px;
}
li.refer
{
	list-style-type:disc;
	padding-left:4px;
	font-size:9px;
	line-height:12px;
}
span.refer {
	padding-left:4px;
	font-size:9px;
	line-height:12px;
}

#flash {
	width: 410px;
	height:320px;
	padding:0px;
	float:left; 
	position:relative !important; 
	margin-left:180px !important;
	_margin-left:100px;
	margin-right:1px !important;
	_margin-right:10px;
	background-color:#F09;
} 
#rose{
	width: 263px;
	height:261px;
	padding:0px;
	margin: 0px;
	background-image:url(../_images/connexion/rose.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:200px;
	margin-left:30px;
}
/* ----------formulaire-------- */
#inscrire {
	/*padding:0px;*/
	background-image:url(../_images/connexion/box.gif);
	background-repeat:no-repeat;
	line-height:1.1;
	font-size: 10px;
	font-family: Tahoma, Arial, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	width: 181px;
	position:relative;
	height:331px;
	padding-top:7px;
	float:right;
	margin-right:140px !important;
	_margin-right:70px;
	z-index:6;
} 
.lbl-inscription{
	text-indent:30px;
	z-index:6;
}
.lbl-inscription  a{
	font-family:Impact;
	font-size:25px;
	color:#4c363f;
	text-decoration:none;
	z-index:6;
}
.button-index{
	height:24px;
	width:160px;
	/*background:url(../_images/connexion/bg_button.png) repeat-x;*/
	font-family:Tahoma;
	font-size:10px;
	border:0;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	color:#4A1B75;
	cursor:pointer;
	z-index:6;
}


form.form-index-inscription{
	padding:2px 10px 10px 10px;
	z-index:6;
}

form.form-index-inscription  select{
	width:160px;
	margin-bottom:5px;
	font-size:9px;
	z-index:6;
}
#div-input-ville{
	padding-top:8px;
	z-index:6;
}

#head_arrive {
	background-image:url(../_images/inscription/arrive_header_drap.png);
	width:918px;
	margin-left:2px;
	z-index:-1;
	height:180px;
	text-align:center;
	padding-top:20px;
}
#box_arrive {
	background-image:url(../_images/connexion/box_arrive.png);
	height:274px;
	width:479px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-8px;
	font-size: 10px;
	line-height:1.3;
	font-family: Tahoma, Arial, Arial, SunSans-Regular, Sans-Serif;
}
#box_arrive p{
	margin:10px 0;
	text-align:justify;
}
#slogan2{
	font-size: 12px;
	color:#fff;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	text-align:right;
	padding-top:145px;
	padding-right:250px;
	z-index:5px;
	margin-top:-150px;
}
#patiente{
	color:#909; font-size:11px; text-align:center; 
	padding-top:20px; 
	padding-bottom:20px;
}

/* inscription */
#drap {
	background-image:url(../_images/inscription/header_drap.png);
	width:923px;
	height:239px;
	z-index:0;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
}
#logo_etape{
	height:72px;
	width:378px;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
}
.mot_etape{
	float:right;
	color:#fff;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-right:15px !important;
	_margin-right:8px;
	margin-top:-80px;
}
.disabled{
	color:#94868c;
}
#zeta {
	z-index:5;
}

#header_etapes1 {
	text-align: right;
	padding: 0px;
	background-image:url(../_images/inscription/header_etapes1.jpg);
	background-repeat:no-repeat;
	background-color:#096;
	height:249px;
	width:923px;
	z-index:-1;
	margin: 0 auto;
}
#header_etapes2 {
	text-align: right;
	padding: 0px;
	background-image:url(../_images/inscription/header_etapes3.jpg);
	background-repeat:no-repeat;
	background-color:#096;
	height:249px;
	width:920px;
	z-index:-1;
	margin: 0 auto;
}
#header_etapes3{
	text-align: right;
	padding: 0px;
	background-image:url(../_images/inscription/header_etapes4.jpg);
	background-repeat:no-repeat;
	background-color:#096;
	height:249px;
	width:920px;
	z-index:-1;
	margin: 0 auto;
}
#banner img {
	padding:10px 0px;
}
/* -----------------content--------------------- */
#content1 {
	z-index:94;
	padding: 0px;
	_background-image:url(../_images/inscription/bg_etape_femme1-trans_IE6.png);
	background-image:url(../_images/inscription/bg_etape_femme1-trans.png);
	/*background-position:bottom;*/
	background-repeat:no-repeat;
	margin-top:-160px !important;
	_margin-top:-290px;
	padding-bottom:12px;
	_padding-bottom:0px;
}
#content2 {
	z-index:5;
	padding: 0px;
	background-image:url(../_images/inscription/bg_etape_femme2-trans.png.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-top:-160px !important;
	_margin-top:-150px;
	padding-bottom:30px;
}
#content3 {
	z-index:5;
	padding: 0px;
	_background-image:url(../_images/inscription/bg_etape_arrive-trans_IE6.png);
	background-image:url(../_images/inscription/bg_etape_arrive-trans.png);
	background-position:bottom;
	background-repeat:no-repeat;
	_margin-top:-290px;
	padding-bottom:12px;
	_padding-bottom:0px;
	min-height:500px;
}
div#content { 
	min-height:350px;
	height:expression(this.scrollHeight > 350 ? "auto":"350px"); 
}

/* --------------left navi------------- */
#left {
	position:relative;
	top:-400px !important;
	_top:-400px;
	left:60px;
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	margin-right:-60px;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	color:#492161;
	font-weight:bold;
}
#right {
	position:relative !important;
	left:300px !important;
	_left:300px;
	width: 334px;
	height:530px;
	/*margin-top:-20px;*/
	padding: 10px;
	background-image:url(../_images/inscription/box-etape550-trans.png);
	background-repeat:no-repeat;
}
#right1 {
	position:relative !important;
	left:300px !important;
	_left:300px;
	width: 375px;
	height:620px;
	padding: 5px;
	background-image:url(../_images/inscription/form1.png);
	background-repeat:no-repeat;
	margin-top:-330px;
	_margin-top:-360px;
}

/*
#head_stat {
	position:relative;
    background-image:url(../_images/statique/head-etro.png);
    width:923px;
    height:75px;
    margin-left:0px;
    padding-top:5px;
    padding-right:0px;
}
*/

/*#head_stat a img {
        margin-left:10px;    
}*/

.felifeli {
	width:220px;
	padding-top:120px;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	color:#492161;
	font-weight:bold;
	padding-left:25px;
}


/* /Manuela */
.redBorder{
	border:1px solid #f55 !important;
}
.redBorderLogin{
	border:1px solid #f55 !important;
	width:220px;
	text-align:center;
	color:#787878;
	font-size:10px;
}
.redTxt{
	COLOR:#f55 ;
}

.wrapped {
position:relative;
margin: 0px auto 0px auto;
width: 923px;
height:60px;
}

#btnPanic {
position:fixed;
margin:0px;
padding:0px;
top:0px;
right:0px;
height:65px;
width:55px;
z-index:2;
}

#btnPanic img {
border:0px;
}

#footerMenu {
	float:left;
	display:block;
	margin:0px;
	padding-top:20px;
	height:40px;
	width:753px;
	text-align:center;
}

#footerMenu a h2 {
	display:inline;
	font-weight:normal;
}

/*#footer{
	height:66px;
	text-align:center;
	color:#6a6a6a;
	padding-top:0px;
	padding-bottom:8px;
	background-color:#fff;
	border-top:solid 1px #929191;
	position:relative;
	bottom:0;
	left:0;
	width:100%;
	margin: -61px auto 0;
    z-index:3;
}*/

#btnConfiance {
float:left;
position:relative;
margin:0px;
padding:0px;
height:60px;
width:170px;
}

		#btnConfiance > a img {
			float:left;
			position:relative;
			border:0px;
			top:8px;
		}

#btnConfiance #confpopup {
position:absolute;
display:none;
width:300px;
bottom:0px;
margin-bottom:60px;
left:0px;
z-index:14;
border:1px solid #000;
background-color:#fff;
}

#btnConfiance #confpopup p {
font-size:10px;
color:#333;
line-height:14px;
}

#btnConfiance #confpopup #close {
position:absolute;
top:0px;
right:2px;
}
	
#btnConfiance #confpopup #close a {
text-decoration:none;
font-size:9px;
text-align:right;
color:#333;
}

	
	
	
	
	
.msg-content .msg-box{
	background: transparent url('../_images/msg/msg-box.png') no-repeat 0 0;
	width:294px;
	height:190px;
	/*padding: 3px;*/
	float:left;
}
.msg-content .msg-box-new{
	background: transparent url('../_images/msg/msg-box-new.png') no-repeat 0 0;
	width:294px;
	height:190px;
	/*padding: 3px;*/
	float:left;
}
.msg-content .msg-box .msg-box-container, .msg-content .msg-box-new .msg-box-container {
	width:294px;
	height:190px;
	/*padding: 3px;*/
	/*float:left;*/
	position:relative;
}
.msg-content .msg-box .msg-box-container-vip, .msg-content .msg-box-new .msg-box-container-vip {
	background: transparent url('../_images/msg/msg-box-vip-bg.png') no-repeat 0 0;
	width:294px;
	height:190px;
	/*padding: 3px;*/
	/*float:left;*/
	position:relative;
}

.msg-content .msg-box .msg-box-container, .msg-content .msg-box-new .msg-box-container {
    width:294px;
    height:190px;
    /*padding: 3px;*/
    /*float:left;*/
    position:relative;
}
.msg-box-container a.read, .msg-box-container-vip a.read{
    position:absolute;
    display:block;   
    bottom:37px;
    right:14px;
    width:90px;
    height:23px;
    background:#FFF url('../_images/btnRead.png') no-repeat top left;
    border:1px solid #d5d1cf;
    font-size:10px;
    line-height:23px;
    color:#000;
    text-align:center;
    text-decoration:none;
}
    .msg-box-container a.read:hover , .msg-box-container-vip a.read:hover{
        bottom:35px;
        right:14px;
        background:#FFF url('../_images/btnReadOver.png') no-repeat top left;
    }


.small-box{
	background: transparent url('../_images/small-box.png') no-repeat 0 0;
	width:294px;
	height:150px;
	/*padding: 3px;*/
	float:left;
}
.small-box-new{
	background: transparent url('../_images/small-box-new.png') no-repeat 0 0;
	width:294px;
	height:150px;
	/*padding: 3px;*/
	float:left;
}
.small-box .small-box-container-vip, .small-box-new .small-box-container-vip {
	background: transparent url('../_images/small-box-vip-bg.png') no-repeat 0 0;
	width:294px;
	height:150px;
	/*padding: 3px;*/
	float:left;
}
.small-box .small-box-container, .small-box-new .small-box-container {
	width:294px;
	height:150px;
	/*padding: 3px;*/
	float:left;
}

.small-box .small-box-container .msg-box-content, .small-box-new .small-box-container .msg-box-content, .small-box .small-box-container-vip .msg-box-content, .small-box-new .small-box-container-vip .msg-box-content{
	height:118px;
}

.msg-box .msg-box-container .msg-box-content, .msg-box-new .msg-box-container .msg-box-content, .msg-box .msg-box-container-vip .msg-box-content, .msg-box-new .msg-box-container-vip .msg-box-content {
	height:158px;
}
#creditsCol1 {
	margin:0px 12px 0px 0px;	
	float:left;
	width:575px;
}
	#creditsCol1 h1 {
		margin:0px 0px 18px 3px;
		line-height:28px;
		font-size:26px;
		font-family: Tahoma, Arial;
		color:#372031;
	}

	.creditsTab {
		position:relative;
		width:554px;
		height:45px;
		margin:15px 0px 0px 0px;
		background: url('../_images/creditsTabBg.jpg');
		
	}
		.creditsTab .creditsTabCol1 {
			float:left;
			margin:0px;
			width:70px;
			height:45px;
			line-height:45px;
			text-align:center;
		}
			.creditsTab .creditsTabCol1 input {
					display:inline;
					font-size:12px;
					font-family:Helvetica, Arial, sans-serif;
			}
		.creditsTab .creditsTabCol2 {
			float:left;
			margin:0px;
			width:400px;
			height:45px;
			line-height:45px;
		}
				.creditsTab .creditsTabCol2 h2 {
					color:#372031;
					display:inline;
					margin:0px 9px 0px 0px;
					font-size:18px;
					font-family:Helvetica, Arial, sans-serif;
				}
				.creditsTab .creditsTabCol2 p {
					display:inline;
					font-size:12px;
					font-family:Helvetica, Arial, sans-serif;
				}
		#creditsTabCol2Submit {
			float:left;
			margin:0px;
			width:345px;
			height:45px;
			line-height:45px;
			text-align:center;
		}
	.creditsTab .creditsTabCol3 {
			float:left;
			margin:0px;
			width:84px;
			height:45px;
			position:relative;
		}
		
			.creditsTab .creditsTabCol3 .promo, .creditsTabAlt .creditsTabCol3 .promo  {
				position:absolute;
				z-index:15;
				top:-4px;
				left:-12px;
				width:82px;
				height:52px; 
				background-image:url('../_images/creditsTabPromo.png');
			}

						.creditsTab .creditsTabCol3 .promo .reduction, .creditsTabAlt .creditsTabCol3 .promo .reduction{
							position:relative;
							float:left;
							width:82px;
							top:2px;
							text-align:center;
							color:#765373;
						}

						.creditsTab .creditsTabCol3 .promo .reduction .date1, .creditsTabAlt .creditsTabCol3 .promo .reduction .date1{
							position:absolute;
							bottom:0px;
							top:2px;
							width:82px;
							font-size:9px;
							text-align:center;
							color:#333;
						}
						
						.creditsTab .creditsTabCol3 .promo .reduction .date2, .creditsTabAlt .creditsTabCol3 .promo .reduction .date2{
							position:absolute;
							bottom:2px;
							left:0px;
							width:82px;
							font-size:9px;
							text-align:center;
							color:#333;
						}
						
	.creditsTab .creditsTabCol3 .promo h1 {
		line-height:48px;
		font-size:16px;
	}

	.creditsTabAlt {
		position:relative;
		width:554px;
		height:45px;
		margin:15px 0px 0px 0px;
		background:url('../_images/creditsTabBgAlt.jpg');
	}
		.creditsTabAlt .creditsTabCol1 {
			float:left;
			margin:0px;
			width:70px;
			height:45px;
			line-height:45px;
			text-align:center;
		}
			.creditsTabAlt .creditsTabCol1 input {
					display:inline;
					font-size:12px;
					font-family:Helvetica, Arial, sans-serif;
			}
		.creditsTabAlt .creditsTabCol2 {
			float:left;
			margin:0px;
			width:400px;
			height:45px;
			line-height:45px;
		}
				.creditsTabAlt .creditsTabCol2 h2 {
					display:inline;
					margin:0px 9px 0px 0px;
					font-size:18px;
					font-family:Helvetica, Arial, sans-serif;
					color:#ffffff;
				}
				.creditsTabAlt .creditsTabCol2 p {
					display:inline;
					font-size:12px;
					font-family:Helvetica, Arial, sans-serif;
					color:#ffffff;
				}
		#creditsTabCol2Submit {
			float:left;
			margin:0px;
			width:345px;
			height:45px;
			line-height:45px;
			text-align:center;
		}
	.creditsTabAlt .creditsTabCol3 {
			float:left;
			position:relative;
			margin:0px;
			width:84px;
			height:45px;			
		}

	.creditsTabAlt .creditsTabCol3 .promo h1 {
		line-height:48px;
		font-size:16px;
		color:#ffffff;
	}
	
#creditsTabBonPlan {
	position:absolute;
	z-index:9;
	width:80px;
	height:80px;
	background:url('../_images/bonplan.png');
	left:-45px;
	top:-22px;
}
#creditsTabBonPlan  p{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	margin:28px 0 24px 2px;
	color:#9d369c;
}

#creditsCol2 {
	margin:0px;
	float:left;
	width:336px;
}

.creditsTable {
	margin:0px;
	padding:0px;
}
	.creditsTable tr td.creditsTableCellSmall {
	width:48px;
	height:18px;
	font-size:10px;
	font-family: Tahoma, Arial;
	text-align:center;
	vertical-align:middle;
	}
		.creditsTable tr td.creditsTableCellSmall h2 {
			color:#372031;
			display:inline;
			font-size:12px;
		}
	.creditsTable tr td.creditsTableCellBig {
	height:18px;
	font-size:10px;
	font-family: Tahoma, Arial;
	vertical-align:middle;
}
		.creditsTable tr td.creditsTableCellBig p {
			display:inline;
		}
		
p.creditsP {
	text-align:left;	
}
	
	
.creditsTabPaymentInactive {
	display:none;	
}

.creditsTabPaymentActive {
	display:block;
	width:554px;
	border:1px solid #372031;
	margin:-9px 0px 9px 0px; 
}
.creditsTablePayment {
	margin:2px;
	padding:0px;
	width:550px;
}
	.creditsTablePayment caption {
		font-size:12px;
		line-height:18px;
		font-family:Helvetica, Arial, sans-serif;
	}
		.creditsTablePayment caption h2 {
			display:inline;
			font-size:16px;
			font-family:Helvetica, Arial, sans-serif;
		}
	.creditsTablePayment tr {
			height:30px;
	}
		.creditsTablePayment tr td.left {
			width:250px;
			font-size:12px;
			font-weight:bold;
			font-family:Helvetica, Arial, sans-serif;
			vertical-align:middle;
			text-align:right;
		}
		.creditsTablePayment tr td.right {
			width:300px;
			font-size:12px;
			font-family:Helvetica, Arial, sans-serif;
			vertical-align:middle;
		}
			.creditsTablePayment tr td.right input {
				margin-left:9px;
			}

.fin-paiements h2 {
			color:#372031;
			display:inline;
			font-size:14px;
		}

		
.inputGleeden, input#inputGleeden {
	background-color:#573b54;
	background-image:url('../_images/inputGleedenBg.png');
	border:0px;
	border-bottom:1px solid #573b54;
	color:#fff7f5;
	height:22px;
}

.inputGleeden:hover, input#inputGleeden:hover {
	background-image:url('../_images/inputGleedenBgOver.png');
	border-bottom:1px solid #372031;
}


.wait_bar_login {
    position:absolute;
    z-index:3;
    left:50%;
    width:220px;
    margin-left:-110px;
    margin-top:36px;
    display:block;
}

#CVVwhatis {
	position:relative;
	display:inline;
}

#CVVwhatis #anchor {
	position:relative;
	display:inline;
}

#CVVexplications {
	position:absolute;
	display:none;
	z-index:15;
	bottom:19px;
	left:75px;
	width:350px;
	height:100px;
	background-color:#fff;
	border:1px solid #000;
}

#CVVexplications #illustration {
	float:left;
	width:175px;
}

#CVVexplications #text {
	float:right;
	position:relative;
	width:175px;
}

#CVVexplications #close {
	position:absolute;
	right:5px;
	top:0px;
}

#CVVexplications #close a {
	font-size:9px;
	text-decoration:none;
}

#homeNews {
    float:right;
    position:relative;
    width:306px;
    padding:0px;
    margin:0px;
}

		#homeNews #lastNews{
			margin:3px 3px 2px 3px;
			border-bottom:1px dotted #333;
		}
		#homeNews #lastNews:last-child{
			margin:3px;
			border:0;
		}
			#homeNews #lastNews.odd {
				background-color:#ffffff;
			}
			#homeNews #lastNews.even {
				background-color:#ffffff;
			}
		#homeNews #lastNews a h2{
			font-size:11px;
			color:#765373;
			margin:0;
			display:inline;
		}
		#homeNews #lastNews a h3{
			font-size:9px;
			color:#999;
			display:inline;
			margin:0;
		}
		#homeNews #lastNews a {
			display:block;
			text-decoration:none;
		}

.white_screen{
	position:absolute;
	width:100%;
	z-index:2000;
	height:100%;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
}

#btnMarkAsRead {
	float:right; 
	position:absolute; 
	top:0px; 
	width:125px;
	right:0px;
	height:25px; 
	font-size:10px; 
	line-height:25px; 
	color:#fff;
	background-image: url('../_images/bgBtnMarkAsReadOFF.png');
	border:0;
}

#btnMarkAsRead:hover {
	background-image: url('../_images/bgBtnMarkAsReadON.png');
}


#addPictChart {
	position:absolute;
	display:none; z-index:10;
	top:0px; margin-top:-160px; right:0px;
	width:300px; padding:10px; 
	background:#fff url('../_images/bewareBg.png') no-repeat 99% 1%; border:1px solid #b09bad;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}

#addPictChart h3 {
	font-size:14px; line-height:14px; color:#6f4a6a; text-decoration:underline;
}

#footerFlags img {
	position:relative;
}

#footerFlags img:hover {
	top:1px;
}
#footerFlags h3	
	{ display:inline; }
	

#main_body.membre .box {zoom:1;} /* IE 7 esoteric hack */
#main_body.sent-gift .corps-texte div   {zoom:1;} /* IE 7 esoteric hack */
#main_body.received-gift .corps-texte div   {zoom:1;} /* IE 7 esoteric hack */

#informations 																			{ display:none; position:relative; width:910px; margin:5px 7px 5px 6px; background-color:#FFF; border:1px solid #74506f; }
#informationsContent 																	{ position:relative; float:left; width:900px; margin:5px; text-align:center;}
#informationsContent img																	{position:relative; }
#informationsContent p																	{ font-size:14px; font-weight:bold; line-height:32px;}
#informationsContent p.Ierror															{ color:#e03e3e }
#informationsContent p.Isuccess															{ color:#749a00 } 



#pre_box_VG																				{ position:relative; margin:5px 3px; padding:5px 0; background:#fff; top:-3px; border:1px solid #ccc3c4;  }
#pre_box_VG #pre_box_VG_loading															{ text-align:center; }
#pre_box_VG #pre_box_VG_action															{ display:none;}
#pre_box_VG #pre_box_VG_action p															{ display:block; margin-left:150px; min-width:359px;}
#pre_box_VG #pre_box_VG_action p a img														{ position:relative; float:left; margin-right:5px; }
#pre_box_VG #pre_box_VG_action p a:hover img												{ top:-2px; }
#pre_box_VG #pre_box_VG_action a:link,
#pre_box_VG #pre_box_VG_action a:visited,
#pre_box_VG #pre_box_VG_action a:active,
#pre_box_VG #pre_box_VG_action a:hover													{ text-decoration:none; color:#3f3f3f;}

#box_VG																					{ display:none;}
#memberVG																				{ position:relative; width:647px; }

#memberVG #MVGreceiptPopup																{ display:none; max-width:275px; position:absolute; bottom:60px; right:22px; background:#fff; border:1px solid #b09bad; padding:4px; z-index:15; }


#memberVG .MVGstep1																		{ display:block; }
#memberVG .MVGstep2																		{ display:none; }

#memberVG .VGscrolls																		{ display:none; }

#memberVG #MVGmenuBox																	{ position:relative; float:left; width:161px; clear:both; }

#memberVG #MVGback2Step1 img																{ position:relative; top:4px; }

#memberVG #MVGmenuBox hr 																	{ border:1px solid #b09bad; color:#b09bad;}
#memberVG #MVGmenuBox h1,
#memberVG #MVGmenuBox p																	{ color:#3f3f3f; }

#memberVG #MVGcatFilters  ul																{ list-style-type:circle; position:relative; left:20px;  }
#memberVG #MVGcatFilters .VGfilter a														{ text-decoration:none;}
#memberVG #MVGcatFilters .VGfilter.active												{ color:#724e6d; font-weight:700; }

#memberVG #MVGactionBox																	{ position:relative; float:right; width:481px; border:1px solid #b09bad; padding:5px 0; height:192px; overflow:hidden;}
#memberVG #MVGloadingBox																	{ position:relative; float:right; width:481px; border:1px solid #b09bad; padding:5px 0; display:none; height:182px; }

#memberVG #MVGactionPrev																	{ position:relative; float:left; width:16px; padding:0 1px;}
#memberVG #MVGactionPrev img																{ position:relative; top:81px;}
#memberVG #MVGactionPrev img:hover														{ left:-1px; }

#memberVG #MVGlistingReservoir															{ display:none; }

#memberVG #MVGlistingBox																	{ display:block; position:relative; float:left; width:443px; height:182px; overflow:hidden; border:1px solid transparent; padding:5px 0 0 0; }
#memberVG #MVGlistingBox .MVGitemBox														{ display:block; position:relative; float:left; width:66px; height:84px; border:1px solid transparent; margin:0 0 5px 5px; }

#memberVG #MVGlistingBox .MVGitemThumb													{ position:relative; width:66px; height:66px; margin:0; }
#memberVG #MVGlistingBox .MVGitemThumbPic												{ position:relative; width:64px; height:64px; border:1px solid transparent; margin:0;}
#memberVG #MVGlistingBox .MVGitemThumbPic:hover											{ position:relative; top:-2px; border:1px solid transparent; }

#memberVG #MVGlistingBox .VGunavail														{ text-align:center; position:absolute; z-index:10; bottom:0; left:0; width:66px; height:66px; border-top:0 solid #333; border-bottom:0 solid #333; background:transparent url('../_images/bgfff-80.png');  overflow:hidden;}
#memberVG #MVGlistingBox .VGunavail p														{ font-weight:700; color:#333; height:66px; line-height:66px;}

#memberVG #MVGlistingBox .MVGitemPrice													{ position:relative; width:64px; height:18px; border:1px solid transparent; margin:0; text-align:center; }
#memberVG #MVGlistingBox .MVGitemPriceIcon												{ position:relative; top:2px; }

#memberVG #MVGshipmentBoxReservoir														{display:none;}

#memberVG #MVGshipmentBox																{ display:none; position:relative; float:left; width:443px; height:182px; overflow:hidden; border:1px solid transparent; padding:5px 0 0 0; }
#memberVG #MVGshipmentBox .MVGshipmentItem												{ display:none; }

#memberVG #MVGshipmentBox .itemDescBox													{ position:relative; float:left; width:130px; zoom:1;}
#memberVG #MVGshipmentBox .itemDescBox .MVGitemThumbPic128								{ width:128px; height:128px; border:1px solid transparent; margin:0; zoom:1; }
#memberVG #MVGshipmentBox .itemDescBox .itemDescBoxThumb .VGmagnifier						{ position:absolute; top:4px; right:3px; }
#memberVG #MVGshipmentBox .itemDescBox .itemDescBoxThumb .VGmagnifier:hover				{ top:3px; }
#memberVG #MVGshipmentBox .itemDescBox .MVGitemPriceIcon									{ position:relative; top:2px; }
#memberVG #MVGshipmentBox .itemDescBox .MVGitemStockIcon									{ position:relative; top:2px; }

#memberVG #MVGshipmentBox .itemDetailsBox												{ position:relative; float:right; width:306px; border:1px solid transparent; height:182px; zoom:1;}
#memberVG #MVGshipmentBox .itemDetailsBox span.reserves									{ font-weight:400; font-size:10px; }
#memberVG #MVGshipmentBox .itemDetailsBox textarea											{ position:relative; width:275px; height:32px; padding:2px 0; line-height:16px; overflow:auto; border:1px solid #b09bad;}
#memberVG #MVGshipmentBox .itemDetailsBox textarea:focus									{ border:1px solid #488dc6; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGsubmitBox									{ position:absolute; height:22px; z-index:10; right:1px; bottom:1px; border:1px solid #878687; background:#b09bad url('../_images/inputBgH22.png') repeat-x; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGsubmitBox:hover								{ bottom:2px; background:#b09bad url('../_images/inputBgH22On.png') repeat-x; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGsubmitBox img									{ position:absolute; right:2px; z-index:11;}
#memberVG #MVGshipmentBox .itemDetailsBox input.VGsubmit									{ cursor:pointer; display:block; border:0; background:transparent; color:#fff; height:22px; min-width:200px; padding-right:24px; z-index:12;}
#memberVG #MVGshipmentBox .itemDetailsBox .VGloaderBox									{ display:none; position:absolute; height:22px; z-index:10; right:1px; bottom:1px; }


#memberVG #MVGshipmentBox .itemDetailsBox .VGReceiptOption								{ position:absolute; height:22px; z-index:10; right:1px; bottom:24px; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGReceiptOption p								{ position:relative; font-size:10px;top:-2px; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGReceiptOption input[type=checkbox]				{ position:relative; margin:0 1px; top:3px; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGReceiptOption img								{ position:relative; margin:0 1px; top:3px; }

#memberVG #MVGactionNext																	{ position:relative; float:right; width:16px; padding:0 1px; }
#memberVG #MVGactionNext img																{ position:relative; top:81px;}
#memberVG #MVGactionNext img:hover														{ right:-1px; }

#listingVGifts																			{ position:relative; width:910px; margin:5px 3px 10px 3px; }
#listingVGifts																			{font-size:11px;}
#listingVGifts #LVGpageTitle																{ position:relative; width:904px; padding:0 2px; border:1px solid #5e3c54; background:#fff; margin:10px 0;  height:25px; line-height:25px;}
#listingVGifts #LVGpageTitle h1															{ margin-left:2px; display:inline; font-size:18px; font-weight:bold; line-height:25px; color:#6f4a6a; }
#listingVGifts #LVGpageTitle h2															{ margin-left:18px; display:inline; font-size:16px; line-height:25px; color:#6f4a6a; font-weight:700; }
#listingVGifts #LVGpageTitle p															{ display:inline; font-size:12px; line-height:25px; color:#333; }
#listingVGifts #LVGbox 																	{ position:relative; width:908px; border:1px solid #5e3c54; background:#fff; }
#listingVGifts #LVGboxHeader																{ position:relative; width:904px; background:#5e3c54 url('../_images/LVGifts/LVGheaderBg.png'); height:20px; padding:2px; }
#listingVGifts #LVGboxHeader h1															{ color:#fff; font-weight:400; position:relative; left:20px; font-size:12px; line-height:22px;}
#listingVGifts #LVGboxContent															{ position:relative; width:904px; background:#fff; padding:2px; }
#listingVGifts #LVGListing																{ margin:0 0 10px 0; }
#listingVGifts .LVGlistingItem															{ position:relative; padding:15px 5px; border-bottom:1px solid #ecd9e6; border-top:1px solid #fff; }
#listingVGifts .LVGlistingItem.alt														{ background:#fcf3f9; }
#listingVGifts .LVGlistingItem.new														{ background:#ecd9e6; }
#listingVGifts .LVGlistingItem .LVGsenderAvatar											{ position:relative; float:left; height:85px; width:85px; border:1px solid #5e3c54; }
#listingVGifts .LVGlistingItem .LVGsenderAvatar img.LVGsenderAvatarPic 					{ height:85px; width:85px; }
#listingVGifts .LVGlistingItem .LVGsenderAvatar img.LVGvip								{ position:absolute; top:0; right:0; }


#listingVGifts .LVGlistingItem  .LVGshow.unread											{ display:none; } 
#listingVGifts .LVGlistingItem  .LVGclickToRead											{ position:relative; float:left; width:537px; height:80px; margin:4px 0 3px 0;}
#listingVGifts .LVGlistingItem  .LVGclickToRead a											{ display:block; width:300px; margin-left:115px; line-height:20px;}
#listingVGifts .LVGlistingItem  .LVGclickToRead a:link,
#listingVGifts .LVGlistingItem  .LVGclickToRead a:visited,
#listingVGifts .LVGlistingItem  .LVGclickToRead a:active									{ text-decoration:none}
#listingVGifts .LVGlistingItem  .LVGclickToRead a:hover									{ text-decoration:underline;}
#listingVGifts .LVGlistingItem  .LVGclickToRead a img										{ position:relative; float:left; top:8px;}
#listingVGifts .LVGlistingItem  .LVGclickToRead a:hover img								{ top:6px;}

#listingVGifts .LVGlistingItem .LVGactionArrow											{ position:relative; float:left; height:87px; width:25px; }
#listingVGifts .LVGlistingItem .LVGitemThumb												{ position:relative; float:left; height:85px; width:85px; border:1px solid #5e3c54;}
#listingVGifts .LVGlistingItem .LVGitemThumb img.LVGitemThumbPic		 					{ height:85px; width:85px; }
#listingVGifts .LVGlistingItem .LVGitemThumb img.LVGmagnifier								{ position:absolute; top:2px; right:0;}
#listingVGifts .LVGlistingItem .LVGitemThumb img.LVGmagnifier:hover						{ top:1px; }

#listingVGifts .LVGlistingItem .LVGsenderTextBox											{ position:relative; float:left; margin:0 10px; height:80px; width:250px; line-height:20px; padding:4px 0 3px 0; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox p										{ position:relative; height:20px; max-width:250px; overflow:hidden; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox p.lastCo									{ font-size:9px; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox p.lastCo a:link,
#listingVGifts .LVGlistingItem .LVGsenderTextBox p.lastCo a:visited,
#listingVGifts .LVGlistingItem .LVGsenderTextBox p.lastCo a:active							{ text-decoration:none; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox p.lastCo a:hover							{ text-decoration:underline; }

#listingVGifts .LVGlistingItem .LVGsenderTextBox .LVGisFavIcon							{ position:relative; top:2px; margin-right:4px; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox .LVGactionIcons 							{ position:relative; height: 19px; border-top:1px dotted #6f4a6a; font-size:10px; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox .LVGactionIcons a						{ float:right; top:0; position:relative; line-height:19px; text-decoration:none; margin:0 3px; top:4px; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox .LVGactionIcons a img						{ top:0; position:relative; }
#listingVGifts .LVGlistingItem .LVGsenderTextBox .LVGactionIcons a img:hover				{ top:-1px; position:relative; }



#listingVGifts .LVGlistingItem .LVGitemTextBox											{ position:relative; float:left; margin:0 0 0 10px; height:80px; width:415px; line-height:20px; padding:4px 0 3px 0; background:transparent; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName								{  }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName span.VGdate					{ font-weight:400; font-size:10px; font-style:italic; color:#777; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName span.VGcat						{ font-weight:400; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName span.VGcat.cat_1				{ color:#777; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName span.VGcat.cat_2				{ color:#333; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName span.VGcat.cat_3				{  color:#6f4a6a; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName span.VGcat.cat_4				{  color:#6f4a6a; font-weight:700; }

#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemName a.switch						{ position:absolute; top:-13px;; right:0; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .LVGitemDescription						{ display:block }
#listingVGifts .LVGlistingItem .LVGitemTextBox.msg .LVGitemDescription					{ display:none; }
#listingVGifts .LVGlistingItem .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage				{ position:relative; width:409px; padding:2px; min-height:60px; max-height:60px; line-height:20px; overflow:hidden; z-index:20; background:#fff; border:1px solid #777;}
#listingVGifts .LVGlistingItem.alt .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage			{ background:#fcf3f9; border:1px solid #777; }
#listingVGifts .LVGlistingItem.new .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage			{ background:#ecd9e6; border:1px solid #777; }
#listingVGifts .LVGlistingItem .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage img			{ position:relative; float:left; margin:0 5px 5px 0; width:32px; height:32px; top:4px;}
#listingVGifts .LVGlistingItem .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage:hover			{ max-height:600px; overflow:visible; z-index:20; border:1px solid #777;}
#listingVGifts .LVGlistingItem.alt .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage:hover			{ max-height:600px; overflow:visible; z-index:20; border:1px solid #777;}
#listingVGifts .LVGlistingItem.new .LVGitemTextBox.msg .LVGitemMsg p.LVGmessage:hover			{ max-height:600px; overflow:visible; z-index:20; border:1px solid #777;}
#listingVGifts .LVGlistingItem .LVGitemTextBox .VGreceipt									{ position:absolute; left:0; top:-13px; font-size:11px; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .VGreceipt	 span.receipt					{ font-weight:400; color:#749a00; }
#listingVGifts .LVGlistingItem .LVGitemTextBox .VGreceipt	 span.receipt.unread				{ color:#e03e3e; }


#listingVGifts #LVGfolio																	{ clear:both; position:relative; width:906px; padding:0 2px; height:25px; line-height:25px; background-color:#6f4a6a; text-align:center; margin:10px 0;}
#listingVGifts #LVGfolio 																{ color:#999; font-size:12px; line-height:25px;}
#listingVGifts #LVGfolio span																{ color:inherit; font-size:inherit; line-height:inherit;}
#listingVGifts #LVGfolio a																{ color:#fff; font-size:inherit;}
#listingVGifts #LVGfolio a:link															{ text-decoration:underline; } 
#listingVGifts #LVGfolioa:visited 														{ text-decoration:underline; }
#listingVGifts #LVGfolio a:active														{ text-decoration:none; }
#listingVGifts #LVGfolio a:hover 															{ text-decoration:none; }

#listingVGifts p.empty																	{ text-align:center;}

#listingVGifts .VGthanks																	{  clear:both; text-align:right; padding-top:3px; height:12px; line-height:12px; }
#listingVGifts .VGthanks.unread																	{ display:none; }
#listingVGifts .VGthanks a:link,
#listingVGifts .VGthanks a:visited,
#listingVGifts .VGthanks a:active														{text-decoration:none}
#listingVGifts .VGthanks a:hover															{ text-decoration:none; }
#listingVGifts .VGthanks a img															{ position:relative; top:3px; }
#listingVGifts .VGthanks a:hover img														{ top:2px; }


