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;
	color:inherit;
}
html {
	height: 100%;
	color:#333;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
label.underline1 { text-decoration:underline; }

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;
}


/*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 {
	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;
}

.button-maj-liste{
	height:31px;
	width:153px;
	color:#fff;
	background:url('../_images/bouton.png');
	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-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;
	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 {
	border:medium none;
	color:#5B5B5B;
	cursor:pointer;
	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;
	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;
	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-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{
	color:#ff7800;
	font-weight:bold;
	font-size:14px;
}
.texte-inter-membre p{
	color:#717171;
	font-size:12px;
	text-align:justify;
	line-height:14px;
}
.sous-menu-membre h2{
	color:#fff;
	font-size:16px;
	font-weight:Bold;
	padding-top:10px;
	padding-left:70px;
}

.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{
	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-weight:bold;
    padding-left:15px;
    //padding-bottom:10px;
    background-color:#fff;
}

.msg-label .result{
	color:#3f3f3f;
	font-size:12px;
	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;
	height:23px;
	position:relative;
	padding-top:0;
}
.menu-bar a{
	font-size:11px;
	color:white;
}

.small-box{
	background: transparent url('../_images/small-box.png') no-repeat 0 0;
	width:294px;
	height:150px;
	float:left;
}
.msg-content .msg-box{
	background: transparent url('../_images/msg/msg-box.png') no-repeat 0 0;
	width:294px;
	height:190px;
	float:left;
}
.msg-triplet{
	width:923px;
	min-width:923px;
}
.div-doublet{
	width:590px;
	min-width:590px;
	float:left;
}

.no-result{
    position:relative;
    margin:0;
    height:380px;
    width:100%;
    color:#3f3f3f;
    font-size:12px;
    line-height:100px;
    text-align:center;
    font-weight:bold;
	padding:0;
}

.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{
	color:#3f3f3f;
	padding-left:13px;
	font-size:12px;
	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;
	height:14px;
}
.gras{
	font-weight:bold;
}
.msg-box-content .content-middle-jb{
	padding-top:5px;
	padding-left:10px;
	font-size:10px;
	height:60px;
}
.msg-box-content .content-middle{
	padding-top:5px;
	padding-left:10px;
	font-size:10px;
	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;
	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{}
.avatar .vignette{
	width:82px;
	height:82px;
background-color:#e0e0e0; 
border:1px solid #f0f0f0; 
border-top:0; 
padding:0 1px 1px 1px; 
}
.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;
	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;
	text-decoration:none;
}
.div-texte-bloc-ami,.div-texte-bloc-recherche{
	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-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.paginate_current{
	font-size: 14px; font-weight:900;
}
.pagination{
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.pagination .page_style{
	font-size:12px;
	color:#797979;
	padding-right:0;
}
.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;
	text-decoration:none;
}
.div-texte-bloc-left-profil{
	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-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-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-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-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-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-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{
	display:block;
	float:left;
	width:182px;
	color:#333;
	padding-left:20px;
	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:#333;
	padding-left:5px;
	font-size:11px;
}
.form-row .detail-inscription{
	color:#b0b0b0;
	font-size:10px;
	padding-left:170px;
}
#nbChar{
	color:#ba6bb3;
}
.titre-form{
	color:#333;
	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:#333;
	font-size:11px;
}
.form-row textarea{
	height:60px;
	width:179px;
	color:#333;
	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:#333;
	font-size:11px;	float:left;
}
.code_promo_zone input.decalage{
	margin-left:5px;
}
.code_promo_zone label.lbl3{
	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:460px;
	height:420px;
	margin:auto;
	overflow:hidden;
}
#recherche-avancee #mymap{
	width:460px;
	height:380px;
	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-size:11px;
	color:#4e214a;
	text-decoration:underline;
}
.passe-etape{
	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-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-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-size:11px;
	height:40px;
	overflow:hidden;
}
.photo .photo-desc a{
	color:#714477;
	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-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-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-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-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;
	margin-left:2px;
	background:transparent url('../_images/icons/sm_msg.png') no-repeat 0% 50%;
	line-height:20px;
	font-size:11px;
	color:#292929;

}
.jungle_msg{
	height:20px;
	background:transparent url('../_images/icons/sm_gleedenmsg.png') no-repeat 0% 50%;
	margin-left:2px;
	line-height:20px;
	font-size:11px;
	color:#292929;

}
.last_visitor{
	height:20px;
	margin-left:2px;
	background:transparent url('../_images/icons/sm_visitors.png') no-repeat 0% 50%;
	line-height:20px;
	font-size:11px;
	color:#292929;
}

.last_visit{
	height:20px;
	margin-left:2px;
	background:transparent url('../_images/icons/sm_visits.png') no-repeat 0% 50%;
	line-height:20px;
	font-size:11px;
	color:#292929;
}
.last_gifts{
	height:20px;
	margin-left:2px;
	background:transparent url('../_images/icons/sm_virtualgifts.png') no-repeat 0% 50%;
	line-height:20px;
	font-size:11px;
	color:#292929;
}

.book_request_pending{
	height:20px;
	margin-left:3px;
	background:transparent url('../_images/icons/sm_privatebook.png') no-repeat 0% 50%;
	margin-left:2px;
	line-height:20px;
	font-size:11px;
	color:#292929;
}

.contacts{
	height:20px;
	background:transparent url('../_images/icons/sm_favorite.png') no-repeat 0% 50%;
	line-height:20px;
	margin-left:2px;
	font-size:11px;
	color:#292929;

}
.heart{
	height:20px;
	background:transparent url('../_images/icons/sm_heart.png') no-repeat 0% 50%;
	line-height:20px;
	margin-left:2px;
	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-size:11px;
	color:#292929;

}

.mes_chat{
	background:transparent url('../_images/icon_chat.png') no-repeat 0% 50%;
	line-height:20px;
	text-indent:33px;
	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-size:11px;
	color:#292929;

}
.liste_envoi{
	background:transparent url('../_images/orange_mail2.png') no-repeat 0% 50%;
	line-height:20px;
	text-indent:33px;
	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{
	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-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-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-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-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-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-size:11px;
	color:#333;
	text-align:center;
	line-height:11px;
	padding-top:10px;
}
.erreur-middle p.gras{
	font-size:11px;
	color:#333;
	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-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;
}

.left-block{
	width:335px;
	/*padding:0px 0px 0px 15px;*/
	float:left;
}

.mes-informations .left-block{
	width:500px;
	/*padding:0px 0px 0px 15px;*/
	float:left;
}

.right-block{
	color:#333;
	font-size:11px;
	padding:3px 0px 0px 0px;
	min-height:146px;
}
.form_infos .lbl-rech, #recherche-avancee .lbl-rech{
	width:176px;
	float:left;
	display:block;
	color:#333;
	font-size:11px;
}
#ProfilPhoto .lbl-rech {
width:253px;
}
.form_infos .form-row input,.form_infos .form-row textarea{
	border: 1px solid #BBB;
	padding-left:3px;
	color: #AAA;
}

#recherche-avancee .form-row input,#recherche-avancee .form-row textarea {
	border:1px solid #BBB;
	padding-left:3px;
	color: #000;
}
#codePostal {
	border: 1px solid #BBB;
	padding-left:3px;
	color: #000;
}
.form_infos .form-row  select {
	border: 1px solid #BBB;
	color:black;
}
.form_infos .form-row input.btn{
	cursor:pointer;
	padding-left:0;
	color:black;
}

.recherche-avancee .form-row input.btn{
	cursor:pointer;
	padding-left:0;
	color:black;
}

#recherche-avancee .form-row,.form_infos .form-row {
	padding:3px 0 0 0;
}
#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:146px;
}
#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:#333;
	font-size:11px;
}

#ville {
color:#000 !important;
}


#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:300px;
	color:#333;
	font-size:11px;
}
#recherche-avancee .liste-chk,.form_infos .liste-chk{
	margin-left:130px;
	margin-top:0px;
}

#recherche-avancee .form-row.small {
	width:175px;
}
#recherche-avancee .form-row.medium {
	width:240px;
}

#infosPhy .lbl-rech > span {
display:block;
}

.form_infos .intimes_box label {
	width:200px;
	display:block;
	float:left;
	color:#333;
	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;
	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;
	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:0;
}
.box-compte .lbl{
	display:block;
	width:145px;
	float:left;
	color:#333;
	font-size:11px;
}
.box-compte .lbl2{
	display:inline;
	width:145px;
	float:none;
	color:#333;
	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-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;
	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-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;
	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-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;
}
#box_arrive p{
	margin:10px 0;
	text-align:justify;
}
#slogan2{
	font-size: 12px;
	color:#fff;
	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;
	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:0;
padding:0;
top:0;
right:0;
height:65px;
width:55px;
z-index:2;
}



#btnPanic img {
border:0px;
}

#footerMenu {
	float:left;
	display:block;
	margin:0px;
	padding-top:10px;
	height:40px;
	width:593px;
	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:280px;
}

		#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;
		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;
	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;
	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 h2	
	{ display:inline; }

#footerFlags h1	
	{ 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 */

#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:100%; }

#memberVG #MVGreceiptPopup																{ display:none; max-width:275px; position:absolute; bottom:60px; right:22px; background:#fff; border:4px solid #999999; padding:4px; z-index:15; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}


#memberVG .MVGstep1																		{ display:block; }
#memberVG .MVGstep2																		{ display:none; }

#memberVG .VGscrolls																		{ display:none; }

#memberVG #MVGmenuBox																	{ position:relative; float:left; width:100%; clear:both; margin-bottom:10px; height:100px; }

#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:circle inside; position:relative; left:20px;  }
#memberVG #MVGcatFilters  ul:after														{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#memberVG #MVGcatFilters  ul > li															{ float:left; width:23%; }
#memberVG #MVGcatFilters .VGfilter a														{ text-decoration:none;}
#memberVG #MVGcatFilters .VGfilter.active												{ color:#724e6d; font-weight:700; }

#memberVG #MVGactionBox																	{ clear:both; position:relative; float:left; width:100%; border:1px solid #b09bad; padding:5px 0; height:192px; overflow:hidden;}
#memberVG #MVGloadingBox																	{ position:relative; float:left; width:100%; 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; margin-left:30px; 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; margin-left:30px; 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:28px; z-index:10; right:1px; bottom:1px; border:0; background:#4f324b url('../_images/d2/submitBtnBg.png') repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#memberVG #MVGshipmentBox .itemDetailsBox .VGsubmitBox:active								{ background:#4f324b url('../_images/d2/submitBtnBg-hover.png') repeat-x; }
#memberVG #MVGshipmentBox .itemDetailsBox input.VGsubmit									{ cursor:pointer; display:block; border:0; background:transparent; color:#ffffff; height:28px; line-height:28px; min-width:200px; padding:0 25px; 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:28px; }
#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; }

#MVGshipmentBox .MVGshipmentItem .itemDetailsBox .itemDescription { line-height:16px }

/*show information */
#informations 		{  }
#informationsContent { text-align:center; }

/*box model*/
.box_d2 { display:block; position:relative; border:1px solid #bebebe; background:#ffffff url('../_images/d2/boxModel/boxd2Bg.png') repeat-x left bottom; margin:0 0 15px 0; padding:10px 15px 15px 15px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.box_d2.alt { background:#ffffff url('../_images/spacer.png') no-repeat; }
.box_d2.nopadding { padding:10px 0 15px 0; }	
.box_d2.wtitle { padding-top:20px; }
.box_d2.wlink { padding-bottom:20px; }
.box_d2.wbutton { margin-bottom:25px;}
.box_d2.nomargin { margin-top:0; }
.box_d2.ghost { display:none; }
.box_d2 .box_d2_title { position:absolute; top:-5px; left:10px; height:20px; background:#ffffff; padding:0 5px; }
.box_d2 .box_d2_title h1, .box_d2 .box_d2_title h2 { margin:0; padding:0; position:relative; color:#5e3c54; top:-5px; font-size:14px; line-height:20px; word-spacing:-1px; font-weight:normal; }
.box_d2 .box_d2_title h1 a, .box_d2 .box_d2_title h2 a { color:#5e3c54; }
.box_d2 .box_d2_title h1 a:link, .box_d2 .box_d2_title h2 a:link, .box_d2 .box_d2_title h1 a:visited, .box_d2 .box_d2_title h2 a:visited, .box_d2 .box_d2_title h1 a:active, .box_d2 .box_d2_title h2 a:active { text-decoration:none; }
.box_d2 .box_d2_title h1 a:hover, .box_d2 .box_d2_title h2 a:hover { text-decoration:none; }
.box_d2 .box_d2_link { position:absolute; right:0; bottom:0; height:18px; min-width:66px; background:#ffffff url('../_images/d2/boxModel/boxd2LinkBg.png') repeat-y;  border-radius:10px 0 10px 0; -moz-border-radius:10px 0 10px 0; -webkit-border-radius:10px 0 10px 0; *background:transparent url('../_images/spacer.png'); }
.box_d2 .box_d2_link a { float:right; padding:0 6px; position:relative; font: normal normal 700 10px/15px Geneva, Tahoma, Sans-serif; color:#5e3c54; }
.box_d2 .box_d2_link a:link, .box_d2 .box_d2_link a:visited, .box_d2 .box_d2_link a:active { text-decoration:none; color:#5e3c54; }
.box_d2 .box_d2_link a:hover { text-decoration:none; color:#5e3c54; }
.box_d2 .box_d2_link a img { border:0; display:block; float:left; }
.box_d2 .ie.border {position:absolute; }
.box_d2 .ie.border.top { top:-6px; *top:-1px; }	/* *top = IE7 hack... */
.box_d2 .ie.border.bottom { bottom:-6px; *bottom:-1px; }	/* *bottom = IE7 hack... */
.box_d2 .ie.border.bottom.alt { bottom:-6px; *bottom:-1px; }	/* *bottom = IE7 hack... */
.box_d2 .ie.border.left { left:-1px; }
.box_d2 .ie.border.right { right:-1px; }
.box_d2.new { background:#dedede url('../_images/spacer.png') no-repeat; }
.box_d2_content:after							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* general form set*/
.button												{ position:relative; width:88px; padding:0 25px; height:28px; background:#4f324b url('../_images/d2/submitBtnBg.png') repeat-x;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow:hidden; text-align:center; }
.button.white										{ background:#4f324b url('../_images/d2/whiteSubmitBtnBg.png') repeat-x; }
a .button											{ text-decoration:none; border:0; outline:0; }
a:hover .button										{  }
a:active .button									{ background:#4f324b url('../_images/d2/submitBtnBg-hover.png') }
.ie.ie7 a:active .button							{ background:#4f324b url('../_images/d2/submitBtnBg.png') }
.ie.ie8 a:active .button							{ background:#4f324b url('../_images/d2/submitBtnBg.png') }
a:active .button.white								{ background:#4f324b url('../_images/d2/whiteSubmitBtnBg-active.png') }
.ie.ie8 a:active .button.white						{ background:#4f324b url('../_images/d2/whiteSubmitBtnBg.png') }
.ie.ie8 a:active .button.white						{ background:#4f324b url('../_images/d2/whiteSubmitBtnBg.png') }
.button p											{ color:#ffffff; font-size:12px; line-height:28px; text-decoration:none;}
.button.white p										{ color:#333; }
.button.box_d2_button								{ position:absolute; bottom:-14px; left:50%; margin-left:-69px;  }
.button_a											{ text-decoration:none; border:0; outline:0; }
.button_a div											{ cursor:pointer; }

.button_a .modal										{ position:relative; bottom:-15px; left:50%; width:150px; margin:10px 0 10px -100px;}

.ie-btn-border									{ position:absolute; width:10px; height:10px; z-index:50 }
.ie-btn-border.top								{ top:0; }
.ie-btn-border.bottom							{ bottom:0; }
.ie-btn-border.left								{ left:0; }
.ie-btn-border.right							{ right:0 }
.ie-btn-border.top.left							{ background:#fff url('../_images/d2/buttons/ie-b-t-l.png'); }
.ie-btn-border.top.right						{ background:#fff url('../_images/d2/buttons/ie-b-t-r.png'); }
.ie-btn-border.bottom.left						{ background:#fff url('../_images/d2/buttons/ie-b-b-l.png'); }
.ie-btn-border.bottom.right						{ background:#fff url('../_images/d2/buttons/ie-b-b-r.png'); }
.ie-btn-border.top.left.white					{ background:#fff url('../_images/d2/buttons/ie-b-t-l-w.png'); }
.ie-btn-border.top.right.white					{ background:#fff url('../_images/d2/buttons/ie-b-t-r-w.png'); }
.ie-btn-border.bottom.left.white				{ background:#fff url('../_images/d2/buttons/ie-b-b-l-w.png'); }
.ie-btn-border.bottom.right.white				{ background:#fff url('../_images/d2/buttons/ie-b-b-r-w.png'); }
.ie-btn-border.top.left.sb						{ background:#fff url('../_images/d2/buttons/ie-b-t-l-g.png'); }
.ie-btn-border.top.right.sb						{ background:#fff url('../_images/d2/buttons/ie-b-t-r-g.png'); }
.ie-btn-border.bottom.left.sb					{ background:#fff url('../_images/d2/buttons/ie-b-b-l-g.png'); }
.ie-btn-border.bottom.right.sb					{ background:#fff url('../_images/d2/buttons/ie-b-b-r-g.png'); }
.ie-btn-border.top.left.ba						{ background:#fff url('../_images/d2/buttons/ie-b-t-l-ba.png'); }
.ie-btn-border.top.right.ba						{ background:#fff url('../_images/d2/buttons/ie-b-t-r-ba.png'); }
.ie-btn-border.bottom.left.ba					{ background:#fff url('../_images/d2/buttons/ie-b-b-l-ba.png'); }
.ie-btn-border.bottom.right.ba					{ background:#fff url('../_images/d2/buttons/ie-b-b-r-ba.png'); }
.ie-btn-border.top.left.basb					{ background:#fff url('../_images/d2/buttons/ie-b-t-l-ba-g.png'); }
.ie-btn-border.top.right.basb					{ background:#fff url('../_images/d2/buttons/ie-b-t-r-ba-g.png'); }
.ie-btn-border.bottom.left.basb					{ background:#fff url('../_images/d2/buttons/ie-b-b-l-ba-g.png'); }
.ie-btn-border.bottom.right.basb				{ background:#fff url('../_images/d2/buttons/ie-b-b-r-ba-g.png'); }
.ie-btn-border.top.left.b_folio					{ background:#fff url('../_images/d2/buttons/ie-b-t-l-f.png'); }
.ie-btn-border.top.right.b_folio				{ background:#fff url('../_images/d2/buttons/ie-b-t-r-f.png'); }
.ie-btn-border.bottom.left.b_folio				{ background:#fff url('../_images/d2/buttons/ie-b-b-l-f.png'); }
.ie-btn-border.bottom.right.b_folio				{ background:#fff url('../_images/d2/buttons/ie-b-b-r-f.png'); }
.ie-btn-border.top.left.ra						{ background:#fff url('../_images/d2/buttons/ie-b-t-l-ra.png'); }
.ie-btn-border.top.right.ra						{ background:#fff url('../_images/d2/buttons/ie-b-t-r-ra.png'); }
.ie-btn-border.bottom.left.ra					{ background:#fff url('../_images/d2/buttons/ie-b-b-l-ra.png'); }
.ie-btn-border.bottom.right.ra					{ background:#fff url('../_images/d2/buttons/ie-b-b-r-ra.png'); }

#mon-compte .button.box_d2_button					{ width:200px; margin-left:-125px; }
#informations-generales .button.box_d2_button		{ width:200px; margin-left:-125px; }
#informations-generales .button.addaphoto			{ width:175px;  }
#profile_private_book .button.box_d2_button			{ width:200px; margin-left:-125px; }
#profile_private_book .button.box_d2_button em		{ color:#fff; }
#my_profile_box .button.box_d2_button				{ width:150px; margin-left:-100px; }
#recherche-avancee .button.box_d2_button				{ width:200px; margin-left:-125px; }
.messagerie .button.filter.submit					{ width:auto;}
.vgifts .button.filter.submit						{ width:auto;}

#mark_all_as_read a									{ text-decoration:none; }

.filter_form 										{ float:left; margin:10px; }

/* report abus */
#report_abuse_popup									{ width:266px; height:auto; margin:0 0 2px 0; text-align:center; position:relative: }
#report_abuse_popup p								{ line-height:20px; }
#report_abuse_popup  textarea							{ width:260px; padding:2px; margin:9px 0; height: 60px; border:1px solid #ffffff; }
#action_report_btn									{ width:266px; }
#report_abuse_popup .button							{ width:108px; padding:0 10px; }
#report_abuse_popup .button p						{ line-height:28px; }
#report_abuse_popup #anim_load						{ position:absolute; top:50%; left:50%; margin-left:-16px; margin-top:-16px; }
#report_abuse_popup #sent_msg						{ margin:20px 0; }


.columns.home .column.first							{ width:229px; }
.columns.home .column.second							{ width:337px; }
.columns.home .column.last							{ width:300px; }
.home.ad											{ width:300px; height:250px; margin-top:10px;}

.home.infosdujour li									{ border-bottom:1px solid #dedede; clear:both; zoom:1; }
.home.infosdujour li:after							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }	
.home.infosdujour li.last								{ border-bottom:0; }
.home.infosdujour li:last-child						{ border-bottom:0; }
.home.infosdujour li div								{ float:left; position:relative; height:33px; overflow:hidden;}
.home.infosdujour li div p								{ color:#5e3c54;  line-height:33px; font-size:11px; font-weight:bold; word-spacing:-1px;  }
.home.infosdujour li div.IDJicon						{ width:35px; }
.home.infosdujour li div.IDJicon img					{ position:relative; height:16px; width:16px; top:10px; left:9px; }
.home.infosdujour li div.IDJtitle						{ width:157px; }
.home.infosdujour li div.IDJtitle a						{ color:#5e3c54;}
.home.infosdujour li div.IDJtitle a:link, 
.home.infosdujour li div.IDJtitle a:visited,
.home.infosdujour li div.IDJtitle a:active				{ text-decoration:none; }
.home.infosdujour li div.IDJtitle a:hover				{ text-decoration:underline; }
.home.infosdujour li div.IDJnumber						{ width:35px; text-align:center; }
.home.infosdujour li div.IDJnumber p					{ font-size:12px; font-weight:400; }


.home.stats											{ width:100%; padding-bottom:0;}
.home.stats p										{ font-size:13px; color:#333; line-height:16px; text-align:center; padding:0 5px }
.home.stats p strong									{ color:#5a3a50; }
.home.logos											{ float:left; width:100%; }
.home.logos	img										{ display:block; float:left;}
.home.logos	img.nofake								{ float:left;}
.home.logos	img.truste								{ padding:10px 0 0 10px; float:right; }
.home.logos:after									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }	

p#lnk-recherche-avancee						{ font-size:11px; text-align:center; margin:5px 0; }
p#lnk-recherche-avancee a						{ color:#5a3a50; }
p#lnk-recherche-avancee a:link,
p#lnk-recherche-avancee a:visited,
p#lnk-recherche-avancee a:active				{text-decoration:none;}
p#lnk-recherche-avancee a:hover				{text-decoration:underline }

.home #home-mon-profil .name p						{ color:#333; font-size:11px; font-weight:700; padding-bottom:4px;}
.home #home-mon-profil .name p.views					{ font-size:11px; line-height:16px; white-space:nowrap; overflow:hidden; font-weight:400;}
.home #home-mon-profil .avatar 						{ margin:0; width:82px; height:82px; position:relative; float:left; }
.home #home-mon-profil .avatar img					{ display:block; width:80px; height:80px; border:1px solid #dedede; }
.home #home-mon-profil .avatar img.vip				{ position:absolute; top:0; right:0; width:37px; height:37px; border:0; }
.home #home-mon-profil .desc							{ float:right; width:100px;}
.home #home-mon-profil .desc p						{ font-size:11px; line-height:16px; white-space:nowrap; overflow:hidden; }

#box_search .box_d2_content > div					{ padding-bottom:5px;}

/*carrousel model*/
.carrousel 											{ display:block; position:relative; overflow:hidden; }
.carrousel_hidden_list 								{ display:none; }
.carrousel_nav										{ float:left; position:relative; height:100%; width:16px; }
.carrousel_nav	img									{ position:absolute; top:50%; margin-top:-8px; display:none; cursor:pointer; width:16px; height:16px;}
.carrousel_nav.previous 								{ }
.carrousel_public_list								{ float:left; position:relative; margin:0 10px; height:100%; overflow:hidden; }
.carrousel_nav.next 									{ }
.carrousel_loader 									{ position:relative; left:50%; margin-left:-16px; top:50%; margin-top:-16px;}

.carrousel_item.standard							{ float:left; position:relative; width:80px; padding:0 2px; }
.carrousel_avatar.standard							{ position:relative; width:80px; height:80px; }
.carrousel_avatar.standard a > img					{ display:block;  width:80px; height:80px; border:1px solid #f1f1f1; top:-1px; left:-1px; }
.carrousel_avatar.standard img.is_vip				{ display:block;  width:37px; height:37px; border:0; position:absolute; z-index:10; top:-2px; right:-2px; }
.carrousel_description.standard						{ position:relative; margin-top:2px; }
.carrousel_description.standard p					{ text-align:center; font-size:10px; line-height:14px; overflow:hidden; white-space:nowrap;}

.carrousel_item.membresdujour						{ float:left; position:relative; padding:0; width:100%; overflow:hidden; }
.carrousel_avatar.membresdujour						{ float:left; position:relative; width:82px; margin-right:10px; }
.carrousel_avatar.membresdujour	img					{ display:block;  width:80px; height:80px; border:1px solid #f1f1f1; }
.carrousel_avatar.membresdujour	img.is_vip			{ display:block;  width:37px; height:37px; border:0; position:absolute; top:0; right:0; }
.carrousel_description.membresdujour				{ float:left; position:relative; }
.carrousel_description.membresdujour p				{ font-size:11px; line-height:16px; overflow:hidden; white-space:nowrap; width:160px;}
.carrousel_description.membresdujour p > img			{ position:relative; top:2px; margin-left:4px; }
.carrousel_completion.membresdujour					{ float:left; clear:both; position:relative; margin-left:15px; width:230px }

/*slider model*/
.gl_slider											{ display:block; position:relative; }
.gl_slider_hidden_list								{ display:none; }
.gl_slider_nav										{ position:relative; width:100%; height:21px; clear:both; display:block;}
.gl_slider_nav img									{ position: relative; width:49px; height:21px; left:50%; margin-left:-25px; }
.gl_slider_nav img.active							{ cursor:pointer; }
.gl_slider_nav img.active:hover						{ top:-1px; }
.gl_slider_nav img.active:active						{ top:1px; }
.gl_slider_nav.previous								{ margin-bottom:6px; }
.gl_slider_nav.previous img							{ background:transparent url('../_images/d2/gl_sliderModel/navPrev.png') no-repeat left top; }
.gl_slider_nav.previous img.active					{ background:transparent url('../_images/d2/gl_sliderModel/navPrev.png') no-repeat left bottom; }
.gl_slider_nav.next									{ margin-top:6px; }
.gl_slider_nav.next img								{ background:transparent url('../_images/d2/gl_sliderModel/navNext.png') no-repeat left top; }
.gl_slider_nav.next img.active						{ background:transparent url('../_images/d2/gl_sliderModel/navNext.png') no-repeat left bottom; }
.gl_slider_folio									{ margin:0; cursor:pointer;}
.gl_slider_folio img									{ position:relative; top:3px; width:16px; height:16px; background:transparent url('../_images/d2/bullets.png') no-repeat 0 0;}
.gl_slider_folio.active img							{ background:transparent url('../_images/d2/bullets.png') no-repeat 0 -16px;}
.gl_slider_folio.active								{ cursor:default; }
.gl_slider_loader 									{ position:relative; left:50%; margin-left:-16px;}

.gl_slider_item.lastnews							{ position:relative; width:100%; border-bottom:1px solid #dedede; padding-bottom:5px; margin-bottom:5px; height:100px; overflow:hidden;}
.gl_slider_item.lastnews:last-child					{ border-bottom:0; padding-bottom:0; margin-bottom:0; }
.gl_slider_item_title								{ position:relative; width:100%; min-height:16px; max-height:32px; overflow:hidden;}
.gl_slider_item_title p								{ font-size:12px; font-weight:700; line-height:16px; }
.gl_slider_item_title p a								{ text-decoration:none; }
.gl_slider_item_thumb								{ float:left; position:relative; width:57px; height:68px; } 
.gl_slider_item_thumb img							{ width:55px; height:55px; display:block; position:relative; top:6px; border:1px solid #dedede;}
.gl_slider_item_description							{ float:left; position:relative; width:195px; padding:6px 2px 2px 12px; max-height:52px; overflow:hidden;}
.gl_slider_item_description	p						{ font-size:11px; line-height:13px; }
.gl_slider_item_description p a						{ text-decoration:none; }


/* onglets */

.onglets_d2											{ display:block; padding:10px 22px 0 22px; }
.onglets_d2 a										{ text-decoration:none; border:0; outline:0;}
.unsubscription-page .onglet_d2											{ float:left; }
.onglet_d2											{ cursor:pointer; float:none; position:relative; padding:0 10px; height:28px; margin-right:8px; margin-bottom:6px; background:#e0e0e0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  }
.it .onglet_d2										{ padding:0 8px; height:28px; margin-right:6px; }
.onglet_d2 .ie.border.left							{ position:absolute; left:0; top:0;}
.onglet_d2 .ie.border.right							{ position:absolute; right:0; top:0;}
.onglet_d2.inactive									{ background:transparent url('../_images/spacer.png'); cursor:default; display:none; }
a .onglet_d2 p										{ font-size:11px; color:#333; line-height:26px;  }
a .onglet_d2.active p								{ color:#fff; }
a .onglet_d2.inactive p								{ color:#dedede; }
a:hover .onglet_d2.link								{ background:transparent url('../_images/d2/onglets/bg-active.png') repeat-x; }
a:hover .onglet_d2 p								{ color:#fff; }

/* menu */
#menu_d2											{ display:block; width:923px; height:44px; background:#3A2834;}
.menu_d2.border.left								{ float:left; width:10px; height:44px; background:transparent url('../_images/d2/menu/bg-left.png') no-repeat; }
.menu_d2.menu_items									{ float:left; width:903px; height:44px; background:transparent url('../_images/d2/menu/bg.png') repeat-x; text-align:center;}
.menu_d2 a div										{ text-decoration:none; cursor:pointer; border-right:1px solid #cacaca; font-size:12px; font-weight:700; color:#491c5f; }
.menu_d2 a div										{ position:relative; display:inline-block; *display: inline; zoom:1; height:44px; padding:0 13px 0 10px; margin:0; line-height:44px; background:transparent url('../_images/d2/menu/bg.png') repeat-x; }
.fr .menu_d2 a div .promo                           { border:0px; position: absolute; left: 50%; top: 28px; margin-left: -22px; width: 43px; height: 20px; background:transparent url('../_images/d2/menu/promo-fr.png') no-repeat left top; }
.es .menu_d2 a div .promo                           { border:0px; position: absolute; left: 50%; top: 25px; margin-left: -37px; width: 73px; height: 23px; background:transparent url('../_images/d2/menu/promo-es.png') no-repeat left top; }
.en .menu_d2 a div .promo                           { border:0px; position: absolute; left: 50%; top: 26px; margin-left: -40px; width: 79px; height: 22px; background:transparent url('../_images/d2/menu/promo-en.png') no-repeat left top; }
.it .menu_d2 a div .promo                           { border:0px; position: absolute; left: 50%; top: 28px; margin-left: -22px; width: 43px; height: 20px; background:transparent url('../_images/d2/menu/promo-fr.png') no-repeat left top; }
.menu_d2 a.focus div								{ background:transparent url('../_images/d2/menu/bg-hover.png') repeat-x; }			
.fr .menu_d2 a div:hover .promo                         { position: absolute; left: 50%; top: 28px; margin-left: -22px; width: 43px; height: 20px; background:transparent url('../_images/d2/menu/promo-fr.png') no-repeat left top; }
.es .menu_d2 a div:hover .promo                     { position: absolute; left: 50%; top: 25px; margin-left: -37px; width: 73px; height: 23px; background:transparent url('../_images/d2/menu/promo-es.png') no-repeat left top; }
.en .menu_d2 a div:hover .promo                     { position: absolute; left: 50%; top: 26px; margin-left: -40px; width: 79px; height: 22px; background:transparent url('../_images/d2/menu/promo-en.png') no-repeat left top; }
.it .menu_d2 a div:hover .promo                         { position: absolute; left: 50%; top: 28px; margin-left: -22px; width: 43px; height: 20px; background:transparent url('../_images/d2/menu/promo-fr.png') no-repeat left top; }

.fr .menu_d2 a.focus div .promo                         { position: absolute; left: 50%; top: 28px; margin-left: -22px; width: 43px; height: 20px; background:transparent url('../_images/d2/menu/promo-fr.png') no-repeat left top; }
.es .menu_d2 a.focus div .promo                     { position: absolute; left: 50%; top: 25px; margin-left: -37px; width: 73px; height: 23px; background:transparent url('../_images/d2/menu/promo-es.png') no-repeat left top; }
.en .menu_d2 a.focus div .promo                     { position: absolute; left: 50%; top: 26px; margin-left: -40px; width: 79px; height: 22px; background:transparent url('../_images/d2/menu/promo-en.png') no-repeat left top; }
.it .menu_d2 a.focus div .promo                         { position: absolute; left: 50%; top: 28px; margin-left: -22px; width: 43px; height: 20px; background:transparent url('../_images/d2/menu/promo-fr.png') no-repeat left top; }
.menu_d2 a div img									{ position:relative; float:left; top:10px; margin-right:2px; width:24px; height:24px; }			
.menu_d2 a:last-child div,
.menu_d2 a div.last									{ border:0; }
.menu_d2.border.right								{ float:right; width:10px; height:44px; background:transparent url('../_images/d2/menu/bg-right.png') no-repeat; }


.menu_d2 a div img.home								{ background:transparent url('../_images/d2/menu/home.png') no-repeat 0 0; }
.menu_d2 a div img.search							{ background:transparent url('../_images/d2/menu/search.png') no-repeat 0 0; }	
.menu_d2 a div img.profile							{ background:transparent url('../_images/d2/menu/profile.png') no-repeat 0 0; }	
.menu_d2 a div img.profileF							{ background:transparent url('../_images/d2/menu/profileF.png') no-repeat 0 0; }	
.menu_d2 a div img.favorites						{ background:transparent url('../_images/d2/menu/favorites.png') no-repeat 0 0; }	
.menu_d2 a div img.virtualgifts						{ background:transparent url('../_images/d2/menu/virtualGifts.png') no-repeat 0 0; }
.menu_d2 a div img.bulletinboard					{ background:transparent url('../_images/d2/menu/bulletinboard.png') no-repeat 0 0; }	
.menu_d2 a div img.credits							{ background:transparent url('../_images/d2/menu/credits.png') no-repeat 0 0; }	
.menu_d2 a.focus div img,
.menu_d2 a:hover div img							{ background-position:0 -24px; }









/* recherche-avancee */
.space.recherche-avancee										{ width:886px; }
.columns.recherche-avancee .column.first							{ width:544px; }
.columns.recherche-avancee .column.last							{ width:300px; }

/*results*/
.rows.results .row.first											{ padding:0 0 5px 12px; }
.rows.results .row.first h1										{ line-height:18px; font-size:18px; font-weight:700; color:#6f4a6a; margin:0; display:inline;}
.rows.results .row.first h2										{ line-height:18px; font-size:12px; color:#333; margin:0; font-weight:400; display:inline; }
.rows.results .row.first h2:before								{ content:"\00A0\00A0|\00A0\00A0"; }
.rows.results .row.first h2 span.number							{ font-size:18px; font-weight:700; color:#6f4a6a; }

.rows.results .row.second.columns .column.first 					{ width:406px; }
.rows.results .row.second.columns .column.second					{ width:230px; }
.rows.results .row.second.columns .column.last					{ width:230px; }

.rows.results .row.last											{ width:886px; }

.results .result													{ float:left; position:relative; width:278px; height:162px; padding:0 5px; margin-bottom:10px;}
.results .result.last											{ margin-right:0; }

.results .result	.r_infos										{ float:left; position:relative; width:210px; padding:0 10px; height:135px; overflow:hidden; }
.results .result	.r_infos .name									{ height:18px; }
.results .result	.r_infos .name img								{ position:relative; top:2px; margin:0 1px; }
.results .result	.r_infos .name p									{ line-height:18px; font-size:14px; font-weight:bold; }
.results .result	.r_infos .name p a								{ text-decoration:none; }
.results .result	.r_infos .connexion								{ height:18px; }
.results .result	.r_infos .connexion img							{ position:relative; top:4px; }
.results .result	.r_infos .connexion p								{ line-height:18px; font-size:10px; }
.results .result	.r_infos .connexion p a							{ text-decoration:none; }
.results .result	.r_infos .details								{ margin-top:10px; height:80px; }
.results .result	.r_infos .details div.r_avatar					{  position:absolute; height:80px; width:80px; padding:2px; border:1px solid #dedede; margin-right:10px; }
.results .result	.r_infos .details div.r_avatar img.r_avatar		{ position:relative; height:80px; width:80px; }
.results .result	.r_infos .details div.r_avatar img.r_vip			{ position:absolute; top:-1px; right:-1px; }
.results .result	.r_infos .details p								{font-size: 11px;height: 19px;line-height: 16px;margin-top: -1px;overflow: hidden;width: 110px;white-space:no-wrap;margin-left:100px; }
.results .result .r_icons										{ float:left; position:relative; width:35px; padding-left:10px; margin-top:8px; height:125px; border-left:1px solid #dedede; }
.results .result .r_icons > div									{ position:relative; top:-8px}
.results .result .r_icons a img									{ position:relative; margin-right:2px; *margin-bottom:5px;} /* *margin-bottom: ie7 only */
.results .result .r_icons a img:hover								{ top:-1px; }
.results .result .r_icons a img:active								{ top:1px; }		
.results .result .r_icons a 										{ display:block; text-decoration:none; line-height:18px; font-size:10px; }

/* advices & help sentences */
.mon-compte .help,
.recherche-avancee .help  										{ font-size:12px; font-style:italic; color:#5e3c54; }
.results .advice,
.recherche-avancee .advice										{ margin-left:12px; font-size:12px; font-style:italic; padding-bottom:10px; color:#5e3c54;}


.results #results_box											{ margin:10px 0; padding-top:25px;}
.results #results_box .box_d2_content							{ height:auto;  }
.results .folio													{ position:absolute; width:260px; padding:0 10px; height:28px; left:50%; margin-left:-140px; background:#4f324b url('../_images/d2/submitBtnBg-hover.png');  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.results .folio													{ font-size:11px; color:#ffffff; line-height:28px; text-align:center; }
.results .folio img												{ position:relative; *top:10px; } /* ie7 only */
.results .folio a												{ color:#ffffff; text-decoration:none; margin:0; padding:0; }
.results .folio span												{ margin:0; padding:0; }
.results .folio span.paginate_current								{ }
.results .folio.top												{ top:-14px; }
.results .folio.bottom											{ bottom:-14px; }	
.results .folio .prev											{ position:absolute; left:10px; top:0; }
.results .folio .next											{ position:absolute; right:10px; top:0; }

.results .mark_all_as_read										{ position:absolute; width:145px; padding:0 10px; height:28px; background:#4f324b url('../_images/d2/submitBtnBg.png');  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  top:-14px; right:15px; }
.results a .mark_all_as_read  p									{display:block; text-align:center; border:0; font-size:11px; color:#fff; text-decoration:none; line-height:28px;}
.results a:active .mark_all_as_read								{ background:transparent url('../_images/d2/submitBtnBg-hover.png') repeat-x; }

.recherche-avancee .search_history                                                       {height: 28px; padding: 0 10px;    position: absolute;    right: 87px;    top: -11px;    width: 145px;   }

/* user action popup */
.user_action_popup												{ z-index:98; position:absolute; width:150px; padding:2px; height:44px; background:#fff; border:1px solid #dedede; right:50px; top:-16px;}
.user_action_popup .arrow										{ position:absolute; right:-16px; top:16px; }	
.user_action_popup  img.loader									{ margin:6px auto; width:32px; height:32px; display:block; position:relative;}


/*messagerie*/
.rows.bulletinboard .row.first										{ padding:0 12px; }
.rows.bulletinboard .row.first h1										{ line-height:18px; font-size:18px; font-weight:700; color:#6f4a6a; margin:0; display:inline; }
.rows.bulletinboard .row.first h2										{ line-height:18px; font-size:12px; color:#333; margin:0; font-weight:400; display:inline; }
.rows.bulletinboard .row.first h2:before								{ content:"\00A0\00A0|\00A0\00A0";  }
.rows.bulletinboard .row.first h2 span.number							{ font-size:18px; font-weight:700; color:#6f4a6a; }

.rows.bulletinboard .row.second										{ padding:10px 12px; width:862px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:8px; }
.rows.bulletinboard .row.second .filter								{ float:right; margin-left:10px; }
.rows.bulletinboard .row.second .filter.select						{ height:20px; margin-top:4px; width:185px; }

.rows.bulletinboard .row.last										{ padding:0 0; }
.rows.bulletinboard .row.last .result								{ float:left; width:866px; padding:5px 0; }
.rows.bulletinboard .row.last .result:after							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.rows.bulletinboard .row.last .result .r_selector						{ float:left; position:relative; width:22px; height:125px; }
.rows.bulletinboard .row.last .result .r_selector .r_checkbox			{ position:absolute; width:12px; height:12px; left:50%; top:50%; margin-left:-6px; margin-top:-6px; text-align:center; border:1px solid #dedede; }
.rows.bulletinboard .row.last .result .result_box						{ float:left; width:840px; height:125px; }
.rows.bulletinboard .row.last .result .result_box .block				{ float:left; height:100px;}
.rows.bulletinboard .row.last .result .result_box .block.r_avatar		{ position:relative; }
.rows.bulletinboard .row.last .result .result_box .block.r_avatar img	{ width:80px; height:80px; padding:2px; border:1px solid #dedede; margin:7px 15px;}
.rows.bulletinboard .row.last .result .result_box .block.r_avatar img.is_vip				{display:block; width:37px; height:37px; position:absolute; top:-2px; right:-2px; z-index:10; border:0;}
.rows.bulletinboard .row.last .result .result_box .block.r_informations					{ width:165px; margin-right:15px; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_name			{ margin-top:7px; height:18px; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_name img			{ position:relative; top:2px; margin:0 1px; padding:0; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_name p			{ line-height:18px; font-size:14px; font-weight:bold; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_name p a			{ text-decoration:none; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_connexion		{ height:18px; padding:12px 0; border-bottom:1px solid #dedede; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_connexion img	{ position:relative; top:4px; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_connexion p		{ line-height:18px; font-size:10px; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_connexion p a		{ text-decoration:none; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_nbr_messages	{ padding-top:7px;}
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_nbr_messages p	{ line-height:18px; font-size:10px; color:#6f4a6a; font-weight:700; width:100%; }
.rows.bulletinboard .row.last .result .result_box .block.r_informations .r_nbr_messages p a	{ color:#6f4a6a; text-decoration:none; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract							{ margin-right:10px;  }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble		{ position:relative; border:1px solid #dedede; width:220px; height:80px; margin:5px 0; padding:4px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble.unread	{ background:#dedede; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p 		{ line-height:20px; font-size:11px; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p img	{ position:relative; top:4px; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p a		{ text-decoration:none; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble .arrow { position:absolute; width:17px; height:25px; top:10px; left:-17px; }
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble .arrow img		{ display:block;}
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p.date			{ text-align:right; color:#333}
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p.extract		{ text-align:right; margin-top:40px; height:20px; font-size:10px; overflow:hidden;  position:relative;}
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p.extract	span.extract		{ float:left; position:relative; text-align:right; width:50%; overflow:hidden; white-space:no-wrap; top:2px;}
.rows.bulletinboard .row.last .result .result_box .block.r_extract .r_extract_bubble p.extract	span.readnow		{ float:right;position:relative; font-weight:700; width:50%; overflow:hidden; white-space:no-wrap; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions												{ width:292px; margin:7px 0; height:86px}
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons									{ height:68px; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns						{ width:292px; height:28px; padding-top:20px; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a .read_btn			{ cursor:pointer; float:left; position:relative; height:28px; width:180px; padding-left:10px; margin-right:2px; background:#4f324b url('../_images/d2/submitBtnBg.png');  border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px;}
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a 						{ text-decoration:none; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a .read_btn p			{ font-size:11px; color:#fff; line-height:28px; text-align:center; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a:active .read_btn		{ background:transparent url('../_images/d2/submitBtnBg-hover.png') repeat-x; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a .delete_btn			{ cursor:pointer; float:left; position:relative; height:28px; width:90px; padding-right:10px; background:#f2f2f2 url('../_images/d2/whiteSubmitBtnBg.png');  border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a:active .delete_btn	{ background:transparent url('../_images/d2/whiteSubmitBtnBg-active.png') }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_buttons .combo_btns a .delete_btn p		{ font-size:11px; color:#333; line-height:28px; text-align:center; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_icons				{ height:18px; padding-left:20px;}
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_icons > div			{ float:left; position:relative; padding-right:18px;}
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_icons a img			{ position:relative; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_icons a img:hover		{ top:-1px; }
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_icons a img:active		{ top:1px; }		
.rows.bulletinboard .row.last .result .result_box .block.r_actions .r_icons a 				{ text-decoration:none; line-height:18px; font-size:10px; }
.bulletinboard #results_box											{ margin:10px 0; padding-left:10px; padding-top:32px;}
.bulletinboard #results_box .box_d2_content							{ }
.bulletinboard #results_box > .box_d2 .ie.border img					{ /*width:300px;*/ }
.bulletinboard .folio												{ position:absolute; width:216px; padding:0 10px; height:28px; left:50%; margin-left:-118px; background:#4f324b url('../_images/d2/submitBtnBg-hover.png');  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.bulletinboard .folio												{ font-size:11px; color:#ffffff; line-height:28px; text-align:center; }
.bulletinboard .folio img												{ position:relative; *top:10px; } /* ie7 only */
.bulletinboard .folio a												{ color:#ffffff; text-decoration:none; margin:0; padding:0; }
.bulletinboard .folio span											{ margin:0; padding:0; }
.bulletinboard .folio span.paginate_current							{ }
.bulletinboard .folio.top											{ top:-14px; }
.bulletinboard .folio.bottom											{ bottom:-14px; }
.bulletinboard .folio .prev											{ position:absolute; left:10px; top:0; }
.bulletinboard .folio .next											{ position:absolute; right:10px; top:0; }

/* my book */
.columns.myBook .column.first										{ width:306px; }
.columns.myBook .profilePicture										{ width:100%; position:relative; }
.columns.myBook .profilePicture .picture							{ position:relative;  width:300px; height:300px; padding:2px; border:1px solid #dedede }
.columns.myBook .profilePicture .picture  img						{ width:300px; height:300px; }
.columns.myBook .profilePicture .options							{ width:300px; padding:0 3px; margin-top:10px; }
.columns.myBook .profilePicture #zoom_icon							{ position:absolute; bottom:10px; right:10px; display:none; }
.columns.myBook .profilePicture #zoom_icon img						{ width:16px; height:16px; }
.columns.myBook .profilePicture .uploadForm							{ display:none; padding-bottom:10px;}
.columns.myBook .profilePicture .uploadForm .formatsAndSize_rules		{ font-size:10px; line-height:12px; }
.columns.myBook .profilePicture .uploadForm.overlay					{ position:absolute; z-index:50; top:0; left:0; width:304px; height:304px; background:transparent url('../_images/bgfff-80.png'); }
.columns.myBook .profilePicture .uploadForm.overlay div 				{ margin:90px 0; padding:0 10px; width:280px; height:120px; text-align:center; line-height:20px }
.columns.myBook .profilePicture .uploadForm.bottom p					{ text-align:center; }
.columns.myBook .profilePicture .uploadForm.bottom textarea				{ width:100%; height:60px; border:1px solid #a8a8a8; background:#f9f9f9; padding:2px 0; line-height:20px; font-size:11px; word-wrap:break-word; }
.columns.myBook .profilePicture .uploadForm.bottom a					{ text-decoration:none;  }
.columns.myBook .profilePicture .uploadForm.bottom a .submit_btn		{ cursor:pointer; position:relative; height:28px; width:175px; padding:0 25px; left:50%; margin-left:-112px; background:#4f324b url('../_images/d2/submitBtnBg.png');  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.columns.myBook .profilePicture .uploadForm.bottom a:active .submit_btn	{ background:#4f324b url('../_images/d2/submitBtnBg-hover.png');  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.columns.myBook .profilePicture .uploadForm.bottom a .submit_btn p		{ font-size:11px; color:#fff; line-height:28px; text-align:center; }
.columns.myBook .profilePicture .uploadForm.bottom #wait_bar			{ display:none; }
.columns.myBook .profilePicture .uploadForm.bottom .uploadForm_btn	{  width:300px; height:28px; margin:10px 0; }
.columns.myBook .profilePicture .showOptionsForm						{ display:none; padding-bottom:10px; }
.columns.myBook .profilePicture .showOptionsForm textarea				{ width:100%; line-height:20px; height:60px; padding:2px 0; color:#333; border:1px solid #a8a8a8; background:#f6f6f6; overflow:hidden; word-wrap:break-word; }
.columns.myBook .profilePicture .showOptionsForm .combo_btns			{ width:300px; height:28px; margin:10px 0; }
.columns.myBook .profilePicture .showOptionsForm .combo_btns a .submit_btn			{ cursor:pointer; float:left; position:relative; height:28px; width:197px; margin-right:2px; background:#4f324b url('../_images/d2/submitBtnBg.png');  border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px;}
.columns.myBook .profilePicture .showOptionsForm .combo_btns a 					{ text-decoration:none; }
.columns.myBook .profilePicture .showOptionsForm .combo_btns a .submit_btn p		{ font-size:11px; color:#fff; line-height:28px; text-align:center; }
.columns.myBook .profilePicture .showOptionsForm .combo_btns a:active .submit_btn	{ background:transparent url('../_images/d2/submitBtnBg-hover.png') repeat-x; }
.columns.myBook .profilePicture .showOptionsForm .combo_btns a .delete_btn			{ cursor:pointer; float:left; position:relative; height:28px; width:101px; background:#f2f2f2 url('../_images/d2/whiteSubmitBtnBg.png');  border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}
.columns.myBook .profilePicture .showOptionsForm .combo_btns a:active .delete_btn	{ background:transparent url('../_images/d2/whiteSubmitBtnBg-active.png') }
.columns.myBook .profilePicture .showOptionsForm .combo_btns a .delete_btn p		{ font-size:11px; color:#333; line-height:28px; text-align:center; }
.columns.myBook .profilePicture #cgu_label										{cursor:pointer; text-decoration:underline;}
.columns.myBook .profilePicture #cgu												{ position:relative; top:2px; }
.columns.myBook .profilePicture #cgu_label.on									{ font-weight:700; }
.columns.myBook .profilePicture #cgu_label.ok									{ color:#5e3c54; }
.columns.myBook #logos 															{  }
.columns.myBook #logos .box_d2_content img										{ margin:0 6px; }

.myBook #pic_rules p													{ font-size:10px; }
.myBook #pic_rules hr													{ color:#dedede; border-color:#dedede; margin-top:10px; margin-bottom:10px; }

.columns.myBook .column.last											{ width:570px; }
.myBook.carrousel_item												{ float:left; position:relative; margin-right:8px; margin-top:4px;  width:78px;  overflow:hidden; }
.myBook.carrousel_item:last-child									{ margin-right:0; }
.myBook.carrousel_item img											{ position:relative; display:block; padding:2px; border:1px solid #dedede;   }
.myBook.carrousel_item.sub img											{ width:72px; height:72px; }
.myBook.carrousel_item.main_carrousel											{ width:86px; height:86px; margin-top:0;  }
.myBook.carrousel_item.main_carrousel img										{ width:80px; height:80px; padding:2px; border:1px solid #8d8d8d; }
.myBook.carrousel_item .text											{ text-align:center; font-size:10px; line-height:15px; font-style:italic; }

.carrousel_item.access 												{ float:left; position:relative; height:86px; width:248px; padding:0 5px; margin-bottom:10px; overflow:hidden; }
.carrousel_item.access .c_avatar									{ float:left; width:80px; height:80px; padding:2px; border:1px solid #dedede; }
.carrousel_item.access .c_avatar img								{ display:block; width:80px; height:80px; }
.carrousel_item.access .c_details									{ float:right; width:155px; padding-left:5px; height:86px;  }
.carrousel_item.access .c_details p								{ height:17px; font-size:11px; line-height:17px; white-space:no-wrap; overflow:hidden;}
.carrousel_item.access .c_details .c_icons										{ width: 60px; height:18px; line-height:18px; overflow:hidden; }
.carrousel_item.access .c_details .c_icons div									{ float:left; margin-right:4px;}
.carrousel_item.access .c_details .c_icons a img								{ position:relative; top:0; }
.carrousel_item.access .c_details .c_icons a:hover img						{ top:-1px;}
.carrousel_item.access .c_details .c_icons a:active img						{ top:2px; }


/* mes-informations */
.space.mes-informations												{ width:886px; }
.space.mes-informations .columns.first .column.first					{ width:544px; }
.space.mes-informations .columns.first .column.last					{ width:300px; }
.space.mes-informations .columns.last .column.first					{ width:854px; }
.space.mes-informations .txtarea_presentation						{ /*width:340px;*/ height:160px; background:#f9f9f9;}

/* membre */

.columns.profile  .username											{ float:left; }

/* 27102010 */
.columns.profile  h2.visitorsNumber										{ line-height:18px; font-size:12px; color:#333; margin:0; font-weight:400; display:inline; }
.columns.profile  h2 span.number							{ font-size:18px; font-weight:700; color:#6f4a6a; }
.columns.profile  h2.visitorsNumber                      { float: right; position: relative; margin-right: 10px; }


.columns.profile  .username p											{ line-height:0; font-size:11px; color:#5e3c54;}
.columns.profile  .username p > a										{ text-decoration:none; }
.columns.profile  .username p  img										{ position:relative; top:2px; margin-right:4px; }
.columns.profile  .username span.name									{ font-size:18px; font-weight:700; color:#5e3c54; margin-right:4px; }
.columns.profile .column.first										{ width:306px; }
.columns.profile .profilePicture										{ width:100%; position:relative; }
.columns.profile .profilePicture > img.is_vip							{ position:absolute; top:0; right:0; z-index:9; }
.columns.profile .profilePicture div.p_nav 							{ position:absolute; z-index:10; top:135px; width:15px; height:30px; cursor:pointer; }
.columns.profile .profilePicture div.p_nav.suivant 					{ right:-5px; }
.columns.profile .profilePicture div.p_nav.suivant:hover 				{ right:-6px; }
.columns.profile .profilePicture div.p_nav.precedent 					{ left:-6px; left:-4px; }
.columns.profile .profilePicture div.p_nav.precedent:hover 			{ left:-5px; }
.columns.profile .profilePicture > .picture							{ position:relative;  width:304px; height:304px; border:1px solid #dedede; overflow:hidden; }
.columns.profile .profilePicture > .picture  img						{ width:300px; height:300px; padding:2px; }
.columns.profile  .profileActions									{ float:left; width:276px; padding:5px 15px 20px 15px; }
.columns.profile  .profileActions a									{ text-decoration:none; padding:2px 0; background:#ffffff; display:block; height:20px; border-bottom:1px solid #dedede; }
.columns.profile  .profileActions.off a,
.columns.profile  .profileActions a.off								{ cursor:default; }
.columns.profile  .profileActions a p									{ width:100%; line-height:20px; height:20px; overflow:hidden; position:relative; }
.columns.profile  .profileActions.off a p,
.columns.profile  .profileActions a.off p								{ color:#999 }
.columns.profile  .profileActions a:hover p							{ background:#dedede; }
.columns.profile  .profileActions.off a:hover p,
.columns.profile  .profileActions a.off:hover p						{ background:#ffffff; }
.columns.profile  .profileActions a p > img								{ position:relative; top:2px; margin-right:4px; }
.columns.profile  .profileActions a:hover p > img						{ top:1px; }
.columns.profile  .profileActions.off a:hover p > img,
.columns.profile  .profileActions a.off:hover p > img					{ top:2px; }
.columns.profile .column.last										{ width:570px; }
.columns.profile .columns.personalInfos .column						{ width:224px; padding:0 20px;}
.columns.profile .columns.personalInfos .column ul						{ display:block; margin:0; padding:0; list-style-type:none; text-indent:0; width:100% }
.columns.profile .columns.personalInfos .column ul li					{ display:block; margin:0; padding:0; font-size:11px; line-height:16px; }
.columns.profile .columns.personalInfos .column ul > li > ul:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.columns.profile .columns.personalInfos .column ul > li > ul > li			{ float:left; color:#5e3c54; font-weight:700;}
.columns.profile .columns.personalInfos .column ul > li > ul > li + li		{ float:right; color:#333; font-weight:400; }
.columns.profile .bigActions											{ float:left; padding:0 3px 20px 3px; }
.columns.profile .bigActions:after									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.columns.profile .bigActions a div										{ cursor:pointer; }
.columns.profile .bigActions a .action								{ float:left; position:relative; width:158px; padding:0 10px; height:43px; margin:0 5px; background:#5e3c54 url('../_images/d2/gt-submitBtn.png') repeat-x;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.columns.profile .bigActions a .action.off							{ background:#4f324b url('../_images/spacer.png');}
.ie.ie8 .profile .bigActions a .action.off							{ background:#4f324b url('../_images/d2/gt-submitBtn.png');}
.ie.ie7 .profile .bigActions a .action.off							{ background:#4f324b url('../_images/d2/gt-submitBtn.png');}
.columns.profile .bigActions a:active .action							{ background:#4f324b url('../_images/spacer.png'); }
.columns.profile .bigActions a .action:after							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.columns.profile .bigActions a										{ text-decoration:none; }
.columns.profile .bigActions a .action > .icon							{ float:left; height:100%; width:39px; border-right:1px solid #87607b; }
.columns.profile .bigActions a .action > .icon > img					{ width:16px; height:16px; position:relative; top:14px; left:7px;   }
.columns.profile .bigActions a:hover .action > .icon > img				{ top:13px; }
.columns.profile .bigActions a:active .action > .icon > img				{ top:15px; }
.columns.profile .bigActions a:hover .action.off > .icon > img			{ top:14px; }
.columns.profile .bigActions a:active .action.off > .icon > img			{ top:14px; }
.columns.profile .bigActions a .action > .label						{ float:left; height:100%; width:118px; overflow:hidden; white-space:no-wrap;}
.columns.profile .bigActions a .action > .label > p					{ margin-left:5px; line-height:43px; font-size:14px; font-weight:400; color:#fff; text-align:center; }
.columns.profile .bigActions a .action.off > .label > p				{ margin-left:5px; line-height:43px; font-size:14px; font-weight:400; color:#666; }
.columns.profile .pref_list  .box_d2_content p											{ margin-top:16px; font-size:11px; }
.columns.profile .pref_list .box_d2_content p:first-child								{ margin-top:0 }
.columns.profile .pref_list .box_d2_content ul											{ display:block; list-style:circle inside; margin:0; padding:0; text-indent:0; }
.ie7 .columns.profile .pref_list .box_d2_content ul									{ list-style-type:circle; list-style-position:inside; }
.columns.profile .pref_list .box_d2_content ul:after									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.columns.profile .pref_list .box_d2_content ul > li										{ float:left; width:33%; font-size:11px; }
/*
.columns.profile #evaluation .box_d2_content > p						{ font-size:11px; line-height:16px; }
.columns.profile #evaluation .box_d2_content > p > input				{ position:relative; top:2px; }
 old styles */

.columns.profile #evaluation .evalCloud                                                        { display: block; }
                 #evaluation .evalForm                                                         { display: none; }
                 #evaluation .evalCloud p                                                      { line-height: 22px; font-size: 11px; color: #333; font-weight: 400; vertical-align: top; text-align: center; }
                 #evaluation .evalCloud p span.action                                          { line-height: 22px; font-size: 11px; color: #704c6c; font-weight: 700; vertical-align: top; text-align: center; }
                 #evaluation .evalCloud .evalCriteria                                          { position:relative; margin:0 3px; }
                 #evaluation .evalCloud .w0                                                    { font-size: 11px; color: #bebebe; top:0; }
                 #evaluation .evalCloud .w1                                                    { font-size: 12px; color: #92798f; top:0; }
                 #evaluation .evalCloud .w2                                                    { font-size: 13px; color: #92798f; top: 1px; }
                 #evaluation .evalCloud .w3                                                    { font-size: 14px; color: #704c6c; top: 1px; }
                 #evaluation .evalCloud .w4                                                    { font-size: 15px; color: #704c6c; top: 1px; }
                 #evaluation .evalCloud .w5                                                    { font-size: 16px; color: #704c6c; top: 1px; font-weight: 500; margin:0 4px;}
                 #evaluation .evalCloud .w6                                                    { font-size: 17px; color: #704c6c; top: 1px; font-weight: 600; margin:0 4px;}
                 #evaluation .evalCloud .w7                                                    { font-size: 18px; color: #704c6c; top: 1px; font-weight: 700; margin:0 4px;}
                 #evaluation .evalCloud .w8                                                    { font-size: 19px; color: #663e61; top: 1px; font-weight: 800; margin:0 5px;}
                 #evaluation .evalCloud .w9                                                    { font-size: 20px; color: #663e61; top: 2px; font-weight: 800; margin:0 5px;}
                 #evaluation .evalCloud .w10                                                   { font-size: 21px; color: #663e61; top: 2px; font-weight: 800; margin:0 5px;}
                 #evaluation .evalForm ul                                                      { list-style-type:none; list-style-position:inside; width: 100%; height:auto; margin-bottom:10px; }
                 #evaluation .evalForm ul h3                                                   { font-size: 14px; color:#666; margin:0 0 10px 0; }
                 #evaluation .evalForm ul li                                                   { float:left; width:50%; height: 22px }
                 #evaluation .evalForm ul li p                                                 { margin:0 3px 0 0; line-height:22px; }
                 #evaluation .evalForm ul li p input                                           { position: relative; top:2px; }
                 #evaluation p.evalConditions                                                 { margin:10px 0 0 0; font-size: 10px; color:#666; font-style:italic; }
 
 
 
 
 
 
 

/*vgifts*/
.rows.vgifts .row.first												{ padding:0 12px; }
.rows.vgifts .row.first h1											{ line-height:18px; font-size:18px; font-weight:700; color:#6f4a6a; margin:0; display:inline; }
.rows.vgifts .row.first h2											{ line-height:18px; font-size:12px; color:#333; margin:0; font-weight:400; display:inline; }
.rows.vgifts .row.first h2:before										{ content:"\00A0\00A0|\00A0\00A0";  }
.rows.vgifts .row.first h2 span.number									{ font-size:18px; font-weight:700; color:#6f4a6a; }

.rows.vgifts .row.second												{ padding:10px 12px; width:862px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:8px; }
.rows.vgifts .row.second .filter										{ float:right; margin-left:10px; }
.rows.vgifts .row.second .filter.select								{ height:20px; margin-top:4px; width:185px; }

.rows.vgifts .row.last												{ padding:5px 0; }
.rows.vgifts .row.last .result										{ float:left; width:876px; padding:5px 0; }
.rows.vgifts .row.last .result:after									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.rows.vgifts .row.last .result .r_selector							{ float:left; position:relative; width:22px; height:130px; }
.rows.vgifts .row.last .result .r_selector .r_checkbox					{ position:absolute; width:12px; height:12px; left:50%; top:50%; margin-left:-6px; margin-top:-6px; text-align:center; border:1px solid #dedede; }
.rows.vgifts .row.last .result .result_box							{ float:left; width:844px; height:125px; }
.rows.vgifts .row.last .result .result_box .block						{ float:left; height:100px;}
.rows.vgifts .row.last .result .result_box .block									{ float:left; height:100px;}
.rows.vgifts .row.last .result .result_box .block.r_avatar							{ position:relative; }
.rows.vgifts .row.last .result .result_box .block.r_avatar img							{ width:80px; height:80px; padding:2px; border:1px solid #dedede; margin:7px 15px;}
.rows.vgifts .row.last .result .result_box .block.r_avatar img.is_vip					{display:block; width:37px; height:37px; position:absolute; top:-2px; right:-2px; z-index:10; border:0;}
.rows.vgifts .row.last .result .result_box .block.r_informations						{ width:230px; margin-right:15px; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_name				{ height:18px; margin-top:7px; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_name img			{ position:relative; top:2px; margin:0 1px; padding:0; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_name p				{ line-height:18px; font-size:14px; font-weight:bold; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_name p a				{ text-decoration:none; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_connexion			{ height:18px; padding:12px 0; border-bottom:1px solid #dedede;}
.rows.vgifts .row.last .result .result_box .block.r_informations .r_connexion img		{ position:relative; top:4px; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_connexion p			{ line-height:18px; font-size:10px; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_connexion p a		{ text-decoration:none; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_icons				{ height:18px; padding:9px 0 0 1px;; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_icons > div			{ float:left; position:relative; padding-right:13px;}
.rows.vgifts .row.last .result .result_box .block.r_informations.r_icons a img			{ position:relative; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_icons a img:hover	{ top:-1px; }
.rows.vgifts .row.last .result .result_box .block.r_informations .r_icons a img:active	{ top:1px; }		
.rows.vgifts .row.last .result .result_box .block.r_informations .r_icons a 				{ text-decoration:none; line-height:18px; font-size:10px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_pic							{ width:100px; margin-right:15px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_pic img						{ width:100px; height:100px; display:block; }
.rows.vgifts .row.last .result .result_box .block.r_gift_pic img.magnifier				{ bottom: 20px; display: block; height: 16px; left: 85px; position: relative; width: 16px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc							{ width:351px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name					{ height:30px; margin-top:7px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p					{ line-height:16px; font-size:11px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p img.arrow		{ position:relative; top:6px; margin-right:3px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p span.item_name	{ font-size:14px; font-weight:700; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p span.cat_name	{ font-size:14px; margin-right:15px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p span.cat_name.cat_1		{ color:#777; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p span.cat_name.cat_2		{ color:#333; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p span.cat_name.cat_3		{ color:#6f4a6a; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p span.cat_name.cat_4		{ color:#6f4a6a; font-weight:700; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_name p + p				{ line-height:14px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_desc					{ height:56px; padding-top:7px; overflow:hidden; display:block  }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_desc.off				{ display:none;  }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_desc p					{ font-size:11px; line-height:14px; color:#5e3c54; word-wrap:break-word}
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_letter				{ display:block; height:56px; padding-top:7px; overflow:hidden; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_letter img.quote		{ position:relative; float:left; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_letter img.quote.left	{ float:left; top:0; left:0; margin-right:4px; }
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_letter img.quote.right	{ float:right; bottom:5px; right:0; margin-left:4px;}
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_letter p				{ font-size:10px; line-height:14px; text-align:justify; word-wrap:break-word}
.rows.vgifts .row.last .result .result_box .block.r_gift_desc .r_letter.off			{ display:none; }
.rows.vgifts .row.last .result .result_box.off .box_d2_link							{ display:none; }
.rows.vgifts .row.last .result .result_box .gift_box									{ visibility:visible; }
.rows.vgifts .row.last .result .result_box.off .gift_box								{ visibility:hidden; }
.vgifts .receipt												{ font-size:11px; font-weight:700; }
.vgifts .receipt.unread										{ color:#e03e3e; }
.vgifts .receipt.read										{ color:#749a00; }
.vgifts #results_box											{ margin:10px 0; padding-left:10px; padding-top:32px; padding-bottom:30px;}
.vgifts #results_box .box_d2_content							{ }
.vgifts .folio												{ position:absolute; width:216px; padding:0 10px; height:28px; left:50%; margin-left:-118px; background:#4f324b url('../_images/d2/submitBtnBg-hover.png');  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.vgifts .folio												{ font-size:11px; color:#ffffff; line-height:28px; text-align:center; }
.vgifts .folio img											{ position:relative; *top:10px; } /* ie7 only */
.vgifts .folio a												{ color:#ffffff; text-decoration:none; margin:0; padding:0; }
.vgifts .folio span											{ margin:0; padding:0; }
.vgifts .folio span.paginate_current							{ }
.vgifts .folio.top											{ top:-14px; }
.vgifts .folio.bottom										{ bottom:-14px; }
.vgifts .folio .prev											{ position:absolute; left:10px; top:0; }
.vgifts .folio .next											{ position:absolute; right:10px; top:0; }
.rows.vgifts .row.last .result .result_box .gift_wrap										{ display:none; z-index:78; position:absolute; left:0; top:0; width:842px; height:130px; background:transparent;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.rows.vgifts .row.last .result .result_box .gift_wrap.on									{ display:block;  }
.rows.vgifts .row.last .result .result_box .gift_wrap img.wrap								{ position:absolute; top:0; }
.rows.vgifts .row.last .result .result_box .gift_wrap img.wrap.left							{ left:0; }
.rows.vgifts .row.last .result .result_box .gift_wrap img.wrap.right						{ right:0;}
.rows.vgifts .row.last .result .result_box .gift_wrap div.wrap								{ height:43px; width:426px; padding:0 10px; position:absolute; top:50%; left:50%; margin-top:-21px; margin-left:-223px; background:#5e3c54 url('../_images/d2/gt-submitBtn.png') repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.rows.vgifts .row.last .result .result_box a:active .gift_wrap div.wrap  						{ background:#4f324b url('../_images/spacer.png'); }
.rows.vgifts .row.last .result .result_box .gift_wrap div.wrap > .icon						{ float:left; height:100%; width:39px; border-right:1px solid #87607b; }
.rows.vgifts .row.last .result .result_box .gift_wrap div.wrap> .icon > img					{ width:16px; height:16px; position:relative; top:14px; left:7px;   }
.rows.vgifts .row.last .result .result_box  a:hover .gift_wrap div.wrap > .icon > img			{ top:13px; }
.rows.vgifts .row.last .result .result_box  a:active .gift_wrap div.wrap > .icon > img			{ top:15px; }
.rows.vgifts .row.last .result .result_box .gift_wrap div.wrap								{ cursor:pointer;  }
.rows.vgifts .row.last .result .result_box .gift_wrap div.wrap > .label						{ float:left; height:100%; width:386px; overflow:hidden; white-space:no-wrap;}
.rows.vgifts .row.last .result .result_box .gift_wrap div.wrap > .label > p					{ margin-left:5px; line-height:43px; font-size:14px; font-weight:400; color:#fff; text-align:center;}
.rows.vgifts .row.last .result a.gift_unwrapper											{ text-decoration:none; }
.rows.vgifts .row.last .result a.gift_unwrapper div										{ cursor:pointer; }
/* discussion */

.rows.discussion																		{ }
.rows.discussion .row.first																{ width:100%;}
.rows.discussion .row.first																{ width:100%}
.rows.discussion .columns.first .column.first											{ width:576px; }
.rows.discussion .columns.first .column.last												{ width:300px; }
.discussion .r_avatar																	{ width:221px; height:221px; float:left; margin-right:10px; position:relative; }
.discussion .r_avatar > a > img															{ width:215px; height:215px; padding:2px; border:1px solid #dedede; display:block; }
.discussion .r_avatar img.is_vip															{ display:block; position:absolute;  z-index:10; top:0; right:0; }
.discussion .r_infos																		{ float:left; }
.discussion .r_infos .r_name																{ margin-top:0; height:18px; }
.discussion .r_infos .r_name img															{ position:relative; top:2px; margin:0 1px; padding:0; }
.discussion .r_infos .r_name p															{ line-height:18px; font-size:14px; font-weight:bold; }
.discussion .r_infos .r_name p a															{ text-decoration:none; }
.discussion .r_infos .r_connexion														{ height:18px; }
.discussion .r_infos .r_connexion img														{ position:relative; top:4px; }
.discussion .r_infos .r_connexion p														{ line-height:18px; font-size:11px; }
.discussion .r_infos .r_connexion p a														{ text-decoration:none; }
.discussion .r_infos .r_details															{ height:82px; margin-bottom:2px; }
.discussion .r_infos .r_details p															{ line-height:16px; font-size:11px; }
.discussion .r_infos .r_presentation														{ height:59px; width:306px; padding-right:2px; overflow:hidden; margin-bottom:16px; }
.discussion .r_infos .r_presentation p													{ line-height:14px; font-size:10px; font-style:italic; text-align:justify; }
.discussion .r_infos .r_icons															{ height:18px; padding:3px 0 0 48px; border-top:1px solid #dedede}
.discussion .r_infos .r_icons > div														{ float:left; position:relative; padding-right:18px;}
.discussion .r_infos .r_icons a img														{ position:relative; }
.discussion .r_infos .r_icons a:hover img													{ top:-1px; }
.discussion .r_infos .r_icons a:active img													{ top:1px; }
.discussion .r_infos .r_icons a 															{ text-decoration:none; line-height:18px; font-size:10px; }
.discussion #discussion .gl_slider_item													{ display:block; padding-top:14px; padding-bottom:13px; border-bottom:1px solid #dedede; clear:both; zoom:1; }
.discussion #discussion .gl_slider_item.yours.unread										{ background:#dedede; }
.discussion #discussion .gl_slider_item:last-child										{ padding-bottom:14px; border:0; }
.discussion #discussion .gl_slider_item:after											{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.discussion #discussion .gl_slider_item .gl_avatar										{ float:left; width:86px; height:86px; margin-right:10px; position:relative;}
.discussion #discussion .gl_slider_item  img												{ display:block; position:relative; width:80px; padding:2px; border:1px solid #dedede }
.discussion #discussion .gl_slider_item  img.is_vip										{ display:block; position:absolute; width:37px; height:37px; z-index:10; top:-2px; right:-2px; border:0; }
.discussion #discussion .gl_slider_item .gl_message										{ float:left; width:758px; line-height:14px; font-size:11px; word-wrap:break-word; }
.discussion #discussion .gl_slider_item .gl_message p.gl_details							{ line-height:18px; font-size:12px;  }
.discussion #discussion .gl_slider_item .gl_message p										{ line-height:14px; font-size:11px; }
.discussion #sendMsg .r_avatar															{ width:86px; float:left; margin-right:10px; position:relative; }
.discussion #sendMsg .r_avatar > a > img													{ width:80px; height:80px; padding:2px; border:1px solid #dedede; display:block; }
.discussion #sendMsg .r_avatar img.is_vip													{ display:block; position:absolute; width:37px; height:37px; z-index:10; top:0; right:0; }
.discussion #sendMsg .r_form																{ float:left; width:758px; }
.discussion #sendMsg .r_textarea textarea													{ border:1px solid #a8a8a8; background:#f6f6f6; padding:5px; width:746px; height:160px; line-height:20px; font-size:11px; font-family:geneva, tahoma, sans-serif;  }
.discussion #sendMsg .r_textarea textarea.off												{ font-style:italic; color:#444}
.discussion #sendMsg .r_receipt															{ margin-top:10px; }
.discussion #sendMsg .r_receipt p															{ line-height:18px; font-size:12px }
.discussion #sendMsg .r_receipt p input														{ position:relative; top:2px;}
.discussion #sendMsg .r_receipt p img														{ position:relative; top:3px; margin:0 1px;}
.discussion #thread																		{ padding-bottom:25px;}
.discussion #thread  .box_d2_content														{ }
.ie7 .discussion #thread, 
.ie7 .discussion #thread  .box_d2_content													{ zoom:1; }
.discussion #thread .actions																{ position:absolute; padding:0 10px; height:28px; right:10px; background:transparent}
.discussion #thread .actions .action														{ float:right; position:relative; min-width:85px; padding:0 10px; height:28px; background:#4f324b url('../_images/d2/submitBtnBg.png'); }
.discussion #thread .actions a:active .action												{ background:#4f324b url('../_images/d2/submitBtnBg-hover.png') }
.discussion #thread .actions .action.first												{ border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; border-left:1px solid #826c7f }
.discussion #thread .actions .action.second												{ border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px;}
.discussion #thread .actions a 															{  text-decoration:none;  }
.discussion #thread .actions div 															{  cursor:pointer;  }
.discussion #thread .actions a  .action p													{ font-size:11px; color:#ffffff; line-height:28px; text-align:center;}
.discussion #thread .actions.bottom														{ bottom:-14px; }



/*packs*/

.popup_whatisit																			{ position:relative; }
.popup_whatisit img																		{ float:left; width:175px; height:100px; }
.popup_whatisit p																		{ float:left; width:100px; font-size:10px; line-height:14px; overflow:hidden; }

.rows.packs																				{  }
.rows.packs .row.first																	{  }
.packs #payments .headline																{ width:864; padding:0 10px 10px 10px; }
.packs #payments .headline .column.first													{ width:525px; }
.packs #payments .headline .column.first > h1												{ font-size:28px; line-height:34px; color:#714a69; font-weight:400}
.es .packs #payments .headline .column.first > h1											{ font-size:24px;}
.packs #payments .headline .column.second													{ width:175px; }
.packs #payments .headline .column.second > p												{ font-size:14px; line-height:18px; color:#714a69; }
.packs #payments .headline .column.last													{ width:144px; }

.packs #payments #packs_selection_bg														{ clear:both; width:884px; height:650px; background:#ffffff url('../_images/d2/packs_bg1.jpg') no-repeat left bottom; }
.packs #payments #packs_selection_bg:after												{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.packs #payments .packs_boxes_container													{ float:right; height:100%; width:480px; margin-right:10px; }
.packs #payments .specialBox																{ position:relative; padding:10px; margin-bottom:20px; background:#ffffff url('../_images/d2/specialBox_bg.png') repeat-x; height:289px; border:1px solid #dedede; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.packs #payments .specialBox.inactive													{ display:none; }
.packs #payments .specialBox.active														{ display:block; }
.packs #payments .specialBox > .token														{ width:61px; height:61px; position:absolute; top:-4px; left:-27px; }
.packs #payments .specialBox > .token > img												{ display:block; width:61px; height:61px;  }
.packs #payments .specialBox > .headline													{ margin-left:40px; }
.packs #payments .specialBox > .headline > h1												{ font-size:18px; line-height:18px; font-weight:700; color:#714a69; }
.packs #payments .specialBox > .headline > p												{ font-size:12px; line-height:16px; font-weight:400; }
.packs #payments .specialBox  .select_boxes												{  }
.packs #payments .specialBox  .select_box													{ position:relative; margin:8px 0; height:50px; background:#ffffff; border:1px solid #b9adaf; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.packs #payments .specialBox  .select_box > .select_box_anchor								{ text-decoration:none; }
.packs #payments .specialBox  .select_box  .arrowhead										{ cursor:pointer; position:absolute; top:0; left:0; height:50px; z-index:9; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.packs #payments .specialBox  .select_box   img.bestseller									{ width:60px; height:60px; position:absolute; z-index:10; top:-6px; right:-20px; }
.packs #payments .specialBox  .select_box  .arrowhead .column								{ margin:0; padding:0; height:50px; background:#fff;}
.packs #payments .specialBox  .select_box  .arrowhead.active > .column						{ background:#714a69; }
.packs #payments .specialBox  .select_box  .arrowhead.vip.active > .column					{ background:#714a69; }
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column							{ background:#ffba00; }
.packs #payments .specialBox  .select_box  .arrowhead > .column.first						{ width:24px; position:relative; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px;}
.packs #payments .specialBox  .select_box  .arrowhead.active > .column.first				{ -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px; }
.packs #payments .specialBox  .select_box  .arrowhead.vip.active > .column.first			{ -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px; }
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column.first					{ -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px; }
.packs #payments .specialBox  .select_box  .arrowhead > .column.first > input					{ height:10px; width:10px; position:absolute; top:50%; left:50%; margin-left:-5px; margin-top:-5px;}
.packs #payments .specialBox  .select_box  .arrowhead > .column.second						{ width:166px; text-align:center; overflow:hidden;}
.packs #payments .specialBox  .select_box  .arrowhead > .column.second						{ line-height:50px; }
.packs #payments .specialBox  .select_box  .arrowhead.best > .column.second h1,
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column.second h1				{ /*line-height:34px; for two lined titles, not in use */ }
.packs #payments .specialBox  .select_box  .arrowhead.active > .column.second p				{ white-space:nowrap; }
.packs #payments .specialBox  .select_box  .arrowhead.best > .column.second p,
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column.second p				{ line-height:16px; position:relative; top:-4px; }
.packs #payments .specialBox  .select_box  .arrowhead.best > .column.second p				{ margin:0 20px; background:#e2d7e1; color:#714a69}
.packs #payments .specialBox  .select_box  .arrowhead.vip.active > .column.second p			{ color:#ffffff; }
.packs #payments .specialBox  .select_box  .arrowhead.active > .column.second p				{ color:#ffffff; }
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column.second p				{ color:#ffffff; }
.packs #payments .specialBox  .select_box  .arrowhead > .column.second	> h1				{ font-size:20px; color:#714a69; font-weight:400; word-spacing:-1px; white-space:nowrap; }
.packs #payments .specialBox  .select_box  .arrowhead > .column.second	> h1.reduced_size-2	{ font-size:18px; }
.packs #payments .specialBox  .select_box  .arrowhead.active > .column.second	> h1		{ color:#ffffff; }
.packs #payments .specialBox  .select_box  .arrowhead.vip.active > .column.second	> h1	{ color:#ffffff; }
.packs #payments .specialBox  .select_box  .arrowhead > .column.second	> h1.vip			{ font-weight:700;}
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column.second	> h1			{ color:#ffffff; letter-spacing:1px;}
.packs #payments .specialBox  .select_box  .arrowhead > .column.last						{ width:30px; background:transparent url('../_images/d2/specialBox_arrowhead_arrow.png') no-repeat; }
.packs #payments .specialBox  .select_box  .arrowhead.active > .column.last					{ background:transparent url('../_images/d2/specialBox_arrowhead_arrow_active.png') no-repeat; }
.packs #payments .specialBox  .select_box  .arrowhead.vip.active > .column.last				{ background:transparent url('../_images/d2/specialBox_arrowhead_arrow_active.png') no-repeat; }
.packs #payments .specialBox  .select_box  .arrowhead.vip > .column.last					{ background:transparent url('../_images/d2/specialBox_arrowhead_arrow_vip.png') no-repeat; }
.packs #payments .specialBox  .select_box  .desc											{ float:right; height:42px; width:229px; margin:4px 0 4px 4px; }
.packs #payments .specialBox  .select_box  .desc > p										{ line-height:14px; font-size:11px; color:#714a69; margin-top:14px; word-spacing:-1px }
.packs #payments .specialBox  .select_box  .desc.ispromo > p								{ margin-top:0; }
.packs #payments .specialBox  .select_box  .desc > p > span.price							{ font-size:14px; color:#714a69; font-weight:700 }
.packs #payments .specialBox  .select_box  .desc > p > span.price > span.old				{ font-size:13px; font-weight:400; text-decoration:line-through }
.packs #payments .specialBox  .select_box  .desc > p > span.price > span.new				{ font-size:15px;  }
.packs #payments .specialBox  .select_box  .desc > p > span.price > span.ppromo				{ font-size:15px; color: #e42322; }
.packs #payments .specialBox  .select_box  .desc > p > span.percent							{ line-height:28px; font-size:18px; font-weight:700; color: #e42322; }
.packs #payments .specialBox  .select_box  .desc > p > span.lte10							{ font-size:16px; }
.packs #payments .specialBox  .select_box  .desc > p > span.lte20							{ font-size:18px; }
.packs #payments .specialBox  .select_box  .desc > p > span.lte30							{ font-size:20px; color:#cb2322; }
.packs #payments .specialBox  .select_box  .desc > p > span.lte40							{ font-size:23px; color:#c2201f; }
.packs #payments .specialBox  .select_box  .desc > p > span.lte50							{ font-size:25px; color:#b01e1d; }
.packs #payments .specialBox  .select_box  .desc > p > span.gt50							{ font-size:26px; color:#b01e1d; }
.packs #payments .specialBox .payments_form												    { position:relative; z-index:10;}
.packs #payments .specialBox .payments_form ul												{ display:block; list-style:none inside; width:458px;}
.ie7 .packs #payments .specialBox .payments_form ul											{ list-style-type:none; list-style-position:inside; width:458px;}
.packs #payments .specialBox .payments_form ul *											{  }
.packs #payments .specialBox .payments_form ul:after										{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.packs #payments .specialBox .payments_form ul > li											{ display:block;}
.packs #payments .specialBox .payments_form ul > li > ul 										{ display:block; height:28px; margin:4px 0;}
.ie7 .packs #payments .specialBox .payments_form ul > li > ul                                   { position:relative; left:-16px }
.packs #payments .specialBox .payments_form ul > li > ul > li									{ float:left; width:140px; height:28px; margin-right:5px; line-height:28px; font-size:11px; text-align:right; }
.packs #payments .specialBox .payments_form ul > li > ul > li + li								{ width:313px; margin-right:0; position:relative; text-align:left; }
.packs #payments .specialBox .payments_form ul > li > ul > li.intitule                          { width: 150px; position:relative;}
.packs #payments .specialBox .payments_form ul > li > ul > li.intitule p 						{ float:right; width:180px; position:relative; font-size:10px; }
.ie7 .packs #payments .specialBox .payments_form ul > li > ul > li.intitule p 					{ float:none; position: absolute; right: 0; }
.packs #payments .specialBox .payments_form ul > li > ul > li.intitule strong					{ text-decoration:underline; }
.packs #payments .specialBox .payments_form ul > li > ul > li.intitule span.price				{ font-weight:700; }
.packs #payments .specialBox .payments_form ul > li > ul > li.intitule span.price > span.old	{ font-weight:400; text-decoration:line-through; font-size:9px;}
.packs #payments .specialBox .payments_form ul > li > ul > li.intitule span.price > span.new	{ color: #e42322; }
.packs #payments .specialBox .payments_form ul > li > ul > li > input							{ margin:0; padding:2px; height:22px; border:1px solid #b9adaf; color:#333; font-size:12px; line-height:22px;}
.packs #payments .specialBox .payments_form ul > li > ul > li > input.empty						{ border:1px solid red;}
.packs #payments .specialBox .payments_form ul > li > ul > li > input:focus						{ border:1px solid #009ee0; }
.packs #payments .specialBox .payments_form ul > li > ul > li > input.c1x1						{ width:305px; }
.packs #payments .specialBox .payments_form ul > li > ul > li > input.c1x1[rel=cardnumber]		{ width:150px; }
.packs #payments .specialBox .payments_form ul > li > ul > li > input.c1x4						{ width:67px; margin-right:6px; text-align:center; letter-spacing:4px; }
.packs #payments .specialBox .payments_form ul > li > ul > li > input.c1x2						{ width:33px; text-align:center; letter-spacing:3px; }
.packs #payments .specialBox .payments_form ul > li > ul > li > input.c1x2[rel=control_code]	{ width:42px;}
.packs #payments .specialBox .payments_form ul > li > ul > li > input.last						{ margin-right:0;}
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_label						{ visibility:hidden; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line						{/* margin-left:40px; width:408px; text-align:left;*/ }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.anchor					{ display:block; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form					{ display:none; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.result					{ display:none; line-height:14px; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form input				{ margin:0; width:80px; padding:2px; height:22px; border:1px solid #dedede; color:#333; font-size:12px; line-height:22px; float:left; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form input:focus		{ border:1px solid #009ee0; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form p					{ float:left; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form a					{ text-decoration:none; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form a div.apply_promo_code 			{ cursor:pointer; float:left; position:relative; margin:0; width:80px; text-align:center; padding:2px; height:24px; color:#ffffff; font-size:12px; line-height:22px; background:#4f324b url('../_images/d2/submitBtnBg.png') repeat-x;border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; }
.packs #payments .specialBox .payments_form ul > li > ul > li.promo_line.form a:active div.apply_promo_code	{ background:#4f324b url('../_images/d2/submitBtnBg-hover.png') }
.packs #payments .specialBox .payments_form												{  }
.packs #payments .specialBox .payments_form												{  }
.packs #payments .specialBox .payments_form												{  }
.packs #payments .specialBox .bigAction													{ display:block; margin-top:10px; }
.packs #payments .specialBox .bigAction:after											{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.packs #payments .specialBox .bigAction a .action										{ cursor:pointer; float:left; position:relative; width:258px; padding:0 10px; height:43px; margin:0 5px; background:#5e3c54 url('../_images/d2/gt-submitBtn.png') repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.packs #payments .specialBox .bigAction a .action.off									{ background:#4f324b url('../_images/spacer.png');}
.packs #payments .specialBox .bigAction a:active .action								{ background:#4f324b url('../_images/spacer.png'); }
.packs #payments .specialBox .bigAction a .action:after									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.packs #payments .specialBox .bigAction a												{ text-decoration:none; }
.packs #payments .specialBox .bigAction a .action > .icon								{ float:left; height:100%; width:39px; border-right:1px solid #87607b; }
.packs #payments .specialBox .bigAction a .action > .icon > img							{ width:16px; height:16px; position:relative; top:14px; left:7px;   }
.packs #payments .specialBox .bigAction a:hover .action > .icon > img					{ top:13px; }
.packs #payments .specialBox .bigAction a:active .action > .icon > img					{ top:15px; }
.packs #payments .specialBox .bigAction a:hover .action.off > .icon > img				{ top:14px; }
.packs #payments .specialBox .bigAction a:active .action.off > .icon > img				{ top:14px; }
.packs #payments .specialBox .bigAction a .action > .label								{ float:left; height:100%; width:209px; overflow:hidden; white-space:no-wrap;}
.packs #payments .specialBox .bigAction a .action > .label > p							{ margin-left:5px; line-height:43px; font-size:14px; font-weight:400; color:#fff; text-align:center; }
.packs #payments .specialBox .bigAction a .action.off > .label > p						{ margin-left:5px; line-height:43px; font-size:14px; font-weight:400; color:#666; }
.packs #payments .specialBox .secureIcons												{ position:absolute; z-index:9; width:165px; height:1px; right:10px; bottom:10px; z-index:50; }
.packs #payments .specialBox .secureIcons > .secure100									{ position:absolute; width: auto; height:38px; bottom:0; left:0; }
.packs #payments .specialBox .secureIcons > .secure100 p								{ font-size:11px; line-height:14px; }
.packs #payments .specialBox .secureIcons > .lock										{ width:51px; height:50px; position:absolute; right:10px; bottom:10px; }
.packs #payments .specialBox .secureIcons > .instantSSL									{ width:74px; height:75px; position:absolute; right:10px; bottom:80px; }

.packs #payments .specialBox .isPromo                                                      { background:#140f14 url('../_images/anniversary/floral_packBg.png') no-repeat 108% -18px;}
.packs #payments .specialBox .isPromo .desc  p								    	    	{ color:#fff; }
.packs #payments .specialBox .isPromo .desc  p  span.price							        { color:#fff; }
.packs #payments .specialBox .isPromo .arrowhead  .column.second	 h1				        { font-size:20px; font-weight:400; word-spacing:-1px; white-space:nowrap; }
.packs #payments .specialBox .isPromo .arrowhead  .column.second	 h1.reduced_size-2  	{ font-size:18px; }
.packs #payments .specialBox .isPromo .desc  p  span.percent							    { color: #e42322; }
.packs #payments .specialBox  .isPromo  .desc > p > span.price > span.ppromo			    { font-size:15px; color: #fff; }

.packs form.moneybookerForm																{ display:none; }
.packs iframe.moneybookerIframe															{ width:570px; height:610px; border:1px solid #588099}
.packs a.payWithAmex																		{ float: right; }
.packs a.payWithAmex	img																	{ }
.packs #payments .specialBox .payments_form li.icons										{ width: 303px; }
.packs #payments .specialBox .payments_form li.icons img									{ float: right; height:19px; cursor: pointer }
.packs #payments .specialBox .payments_form li.icons span.or								{ float: right; line-height: 22px; }
.packs #payments .specialBox .payments_form li.icons span.or img							{ float: right; height:20px; }
.packs #payments .specialBox .payments_form li.icons input                                  { float: right; position: relative; margin:0 3px 0 6px; border:0; }

.packs #loader																			{ position:relative; display:none; }
.packs #loader > img																		{ position:relative; width:220px; height:19px; left:50%; margin-left:-110px; margin-top:166px; }

.rows.packs .row.second																	{  }
.packs .row.second > .column.first														{ width:314px; }
.packs .row.second > .column.last														{ width:562px; }
.packs #packs_advantages  ul																{ display:block; list-style:none inside; }
.ie7 .packs #packs_advantages  ul															{ list-style-type:none; list-style-position:inside; }
.packs #packs_advantages  ul:after															{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.packs #packs_advantages  ul > li															{ display:block; }
.packs #packs_advantages  ul > li  > ul > li													{ float:left; width:51px; padding:0 4px; border-right:1px solid #dedede; text-align:center; height:24px; line-height:25px; font-size:10px; overflow:hidden; white-space:nowrap}
.packs #packs_advantages  ul > li  > ul > li + li + li + li + li										{ width:280px; padding:0 5px; border-right:0; text-align:left;}
.packs #packs_advantages  ul > li  > ul.titles > li												{ border-bottom:1px solid #dedede; height:60px; line-height:60px; font-size:14px; color:#6f4a6a; overflow:hidden; white-space:nowrap; text-align:center; } 
.packs #packs_advantages  ul > li  > ul.titles > li.vip p										{ display:block; position:relative; width:51px;; height:46px; margin:7px 0;}
.packs #packs_advantages  ul > li  > ul.titles > li.vip p span.title								{ display:block; height:24px; padding:2px; background-color:#714a69; line-height:24px; font-size:20px; color:#ffffff; }
.packs #packs_advantages  ul > li  > ul.titles > li.vip p span.note								{ display:block; height:18px; line-height:18px; color:#714a69;font-size:11px; }
.packs #packs_advantages  ul > li  > ul.titles > li.packs p										{ display:block; position:relative; width:51px; height:46px; margin:7px 0;}
.packs #packs_advantages  ul > li  > ul.titles > li.packs p span.title							{ display:block; height:24px; padding:2px; line-height:24px; font-size:14px; font-weight:700; color:#714a69; }
.packs #packs_advantages  ul > li  > ul.titles > li.packs p span.note								{ display:block; height:18px; line-height:18px; color:#714a69;font-size:11px; }
.packs #packs_advantages  ul > li  > ul.titles > li.women p										{ display:block; width:51px; line-height:18px; margin:3px 0; font-size:11px; text-align:center; }
.packs #packs_advantages  ul > li  > ul.titles > li.women p span.title							{ font-size:14px; }
.packs #packs_advantages  ul > li  > ul > li.yes img,
.packs #packs_advantages  ul > li  > ul > li.no img												{ position:relative; width:49px; height:18px; margin:3px 0; }
.packs #packs_advantages  ul > li  > ul > li.yes img												{ background:transparent url('../_images/creditsTableYes.jpg') no-repeat center; }
.packs #packs_advantages  ul > li  > ul > li.yes.unlimited.fr img								{ background:transparent url('../_images/creditsTableIllimite-fr.jpg') no-repeat center; }
.packs #packs_advantages  ul > li  > ul > li.yes.unlimited.es img								{ background:transparent url('../_images/creditsTableIllimite-es.jpg') no-repeat center; }
.packs #packs_advantages  ul > li  > ul > li.yes.unlimited.en img								{ background:transparent url('../_images/creditsTableIllimite-en.jpg') no-repeat center; }
.packs #packs_advantages  ul > li  > ul > li.yes.unlimited.de img								{ background:transparent url('../_images/creditsTableIllimite-de.jpg') no-repeat center; }
.packs #packs_advantages  ul > li  > ul > li.yes.unlimited.it img								{ background:transparent url('../_images/creditsTableIllimite-it.jpg') no-repeat center; }
.packs #packs_advantages  ul > li  > ul > li.no img												{ background:transparent url('../_images/creditsTableNo.jpg') no-repeat center; }
.packs #packs_advantages  ul  + p															{ margin-top:14px; font-size:10px; line-height:14px; }

.packs .packs_box p																		{ font-size:11px; line-height:14px; }
.packs .packs_box p > span.client_question												{ font-size:14px; font-weight:700; }
.packs .packs_box img.illustration														{ float:left; margin: 0 5px 5px 0; position:relative; top:5px;}
.packs .packs_box hr																		{ position:relative; height:1px; color:#dedede; margin:7px 0;  }

.rows.packs .row.last																	{ width:100%; }

.packs #promo_form																		{ display:none; margin:7px 0; zoom:1; }
.packs #burn_result																		{ display:none; zoom:1; }
.packs #promo_form .combined_inputs:after												{ content: "."; display: block; height:0; clear: both; visibility: hidden; }
.packs #promo_form .combined_inputs input													{ margin:0; width:80px; padding:2px; height:22px; border:1px solid #dedede; color:#333; font-size:12px; line-height:22px; float:left; zoom:1; }
.packs #promo_form .combined_inputs input:focus											{ border:1px solid #009ee0;}
.packs #promo_form .combined_inputs p														{ float:left; position:relative; top:5px; zoom:1; }
.packs #promo_form .combined_inputs a														{ text-decoration:none; zoom:1;}
.packs #promo_form .combined_inputs a div.apply_promo_code 									{ cursor:pointer; zoom:1; float:left; position:relative; margin:0; width:80px; text-align:center; padding:2px; height:24px; color:#ffffff; font-size:12px; line-height:22px; background:#4f324b url('../_images/d2/submitBtnBg.png') repeat-x; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; }
.packs #promo_form .combined_inputs a:active div.apply_promo_code							{ background:#4f324b url('../_images/d2/submitBtnBg-hover.png'); zoom:1; }





.fr .colon:before																		{ content:" "; }
.en .colon:before, .es .colon:before, .it .colon:before									{ content:""; }

/* page statique */
.static > .row																			{ width:100%; }
.static > .row.second > .column.first													{ width:300px; }

.static > .row.second > .column.last														{ width:544px; }
#faq_deploy																				{  }
#faq_deploy	> p																			{ float:right; font-size:11px; cursor:pointer; margin-right:12px; }
#faq_howto																				{ margin-bottom:10px; }
#faq_howto > p																			{ padding:2px 12px; font-size:11px; }
#faq > .cat.container																	{ border-bottom:1px solid #dedede; padding:2px 12px; }
#faq > .cat.container:first-child														{ border-top:1px solid #dedede;}
#faq > .cat.container > .cat.title														{ cursor:pointer;}
#faq > .cat.container > .cat.title p														{ font-size:13px; color:#5e3c54; font-weight:700; }
#faq > .cat.container > .cat.title p > img													{ width:16px; height:16px; position:relative; top:3px; margin-right:4px; background:transparent url('../_images/d2/faqCatTitle_arrow.png') no-repeat 0 0; }
#faq > .cat.container.active > .cat.title p > img											{ background:transparent url('../_images/d2/faqCatTitle_arrow.png') no-repeat 0 -16px; }
#faq > .cat.container > .cat.questions													{ display:none; }
#faq > .cat.container .question.title													{ cursor:pointer;}
#faq > .cat.container .question.title p													{ font-size:12px; color:#333; font-weight:600; padding-left:8px; }
#faq > .cat.container .question.title p > img												{ width:16px; height:16px; position:relative; top:3px; margin-right:4px; background:transparent url('../_images/d2/faqQuestionTitle_arrow.png') no-repeat 0 0; }
#faq > .cat.container  .question.container.active .question.title p > img					{ background:transparent url('../_images/d2/faqQuestionTitle_arrow.png') no-repeat 0 -16px; }
#faq > .cat.container .question.answer													{ display:none; padding:8px; margin:4px 0 4px 16px; background:#f9f9f9; outline:1px solid #dedede; }
#faq > .cat.container .question.answer ul													{ list-style:disc inside; text-align:justify; }
.ie7 #faq > .cat.container .question.answer ul												{ list-style-type:disc; list-style-position:inside; }
#faq > .cat.container .question.answer ul,
#faq > .cat.container .question.answer ul li                                                { font-size:11px; text-align:justify;}
#faq > .cat.container .question.answer p													{ font-size:11px; text-align:justify;}
#faq > .cat.container .question.answer span.c												{ color:#004a99; }
#faq > .cat.container .question.answer span.d												{ color:#9C759E; font-weight:600;}
#faq > .cat.container .question.answer strong												{ font-weight:600; }
#faq > .cat.container .question.answer a.c 												{ color:#004a99; }

/*news*/
.news .row.first																			{ padding:0 0 12px 0; }
.news .row.first .newsHeader                                                            { width:884px; height: 208px; border:1px solid #bebebe; background:#fff url('../_images/d2/newsHeader.jpg') no-repeat left top; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-background-clip: padding-box; border-radius:10px;}
.es .news .row.first .newsHeader                                                        { width:884px; height: 208px; border:1px solid #bebebe; background:#fff url('../_images/d2/newsHeader-ES.jpg') no-repeat left top; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-background-clip: padding-box; border-radius:10px;}
.news .row.first h1																		{ line-height:18px; font-size:18px; font-weight:700; color:#6f4a6a; margin:12px 0; }
.news .row.last .column.first															{ width:209px; }
.news #current_news_illustration .box_d2_content p										{ margin:0 2px; font-size:10px; font-style:italic; }
.news #current_news_illustration .box_d2_content img										{ display:block; width:100%; }
#current_news_placeholder { visibility: hidden; }
.news .row.last .column.second															{ width:448px; }
.news #current_news  .box_d2_title h1														{ font-size:11px; font-weight:400; color:#333; }
.news #current_news .box_d2_content > h1, .news #current_news .box_d2_content > h2.big_h2													{ display:block; padding:0 7px 0 8px; font-size:16px; line-height:20px; color:#5e3c54; font-weight:700;}
.news #current_news .box_d2_content > h2													{ display:block; padding:0 7px 15px 8px; border-bottom:1px dashed #dedede; font-size:12px; line-height:16px; color:#999; font-weight:700;}
.news #current_news .box_d2_content > div.text											{ display:block; padding:0 7px 0 8px; font-size:11px; line-height:16px; color:#333; font-weight:300;}
.news #current_news .box_d2_content > div.text > strong										{ font-weight:700;}
.news #current_news .box_d2_content > div.text > h3										{ font-size: 12px; color: #333333; font-weight: bold; }
.news #current_news .box_d2_content > div.addthis_button									{ float:right; margin-right:7px; }
.news .row.last .column.last																{ width:209px; }
.news .row.last .column.second .nav > .column.first,
.news .row.last .column.second .nav > .column.last										{ width:219px; }
.news .nav #prev_news .box_d2_content > a													{ display:block; text-decoration:none; padding:4px; }
.news .nav #prev_news .box_d2_content > a > img											{ float:left; position:relative; top:0; }
.news .nav #prev_news .box_d2_content > a > div												{ margin: 0 8px 0 38px; }
.news .nav #prev_news .box_d2_content > a > div > p 											{ font-size:11px; line-height:14px; color:#999; font-weight:400; }
.news .nav #prev_news .box_d2_content > a > div > p + p										{ font-size:13px; line-height:16px; font-weight:700; color:#5e3c54; }
.news .nav #prev_news .box_d2_content > a > div > p  + p + p									{ font-size:11px; line-height:14px; color:#999; font-weight:400; }
.news .nav #next_news .box_d2_content > a													{ display:block; text-decoration:none; padding:4px; }
.news .nav #next_news .box_d2_content > a > img											{ float:right; position:relative; top:0; }
.news .nav #next_news .box_d2_content > a > div												{ margin:0 38px 0 7px; }
.news .nav #next_news .box_d2_content > a > div > p 											{ font-size:11px; line-height:14px; color:#999; font-weight:400; }
.news .nav #next_news .box_d2_content > a > div > p + p										{ font-size:13px; line-height:16px; font-weight:700; color:#5e3c54; }
.news .nav #next_news .box_d2_content > a > div > p  + p + p									{ font-size:11px; line-height:14px; color:#999; font-weight:400; }
.news .nav #next_news .box_d2_content > a:hover > img,
.news .nav #prev_news .box_d2_content > a:hover > img										{ top:-2px; }
.news #categories ul																		{ list-style-type:none; list-style-position:outside; }
.news #categories ul > li																	{ display:block; }
.news #categories ul > li > a																{ display:block; color:#5e3c54; padding:4px 0 3px 6px; border-bottom:1px solid #dedede; font-size:14px; font-weight:700; line-height:18px; text-decoration:none; }
.news #categories ul > li > a.actual														{ background:#ebe7ea; }
.news #categories ul > li:first-child > a													{ border-top:1px solid #dedede; padding-top:3px; }
.news #categories ul > li > a:hover															{ background:#ebe7ea; }
.news #categories ul > li > a:active														{ background:#bbadb7; }
.news #last_news ul																		{ list-style-type:none; list-style-position:outside; }
.news #last_news ul > li																	{ display:block; }
.news #last_news ul > li > a																{ display:block; color:#5e3c54; padding:4px 0 3px 6px; border-bottom:1px solid #dedede; font-size:11px; font-weight:700; line-height:16px; text-decoration:none; }
.news #last_news ul > li:first-child > a													{ border-top:1px solid #dedede; padding-top:3px; }
.news #last_news ul > li > a:hover															{ background:#ebe7ea; }
.news #last_news ul > li > a:active															{ background:#bbadb7; }
.news .news_preview .box_d2_title h1, .news .news_preview .box_d2_title h2														{ font-size:11px; font-weight:400; color:#333; }
.news .news_preview .box_d2_content a														{ display:block; text-decoration:none; }
.news .news_preview .box_d2_content p														{ display:block; padding:0 7px 0 8px; font-size:16px; line-height:20px; color:#5e3c54; font-weight:700; }
.news .news_preview .box_d2_content p	+ p													{ display:block; margin-top:4px; padding:0 7px 15px 8px; font-size:12px; line-height:16px; color:#999; font-weight:700; }


/*Jquery UI MultiSelect */

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
/*
.ui-multiselect {
    padding: 2px 0 2px 4px;
    text-align: left;
}
.ui-corner-all {
    -moz-border-radius: 4px 4px 4px 4px;
	display:inline-block;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #915D82;
    font-weight: bold;
}
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 14px;
}
.ui-widget-content {
    background: repeat-x scroll 50% top #F6F6F6;
    border: 1px solid #DDDDDD;
    color: #000;
}
.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 10000;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: repeat-x scroll 50% 50% #FDF5CE;
    border: 1px solid #915D82;
    color: #915D82;
    font-weight: bold;
}
.ui-multiselect-checkboxes label {{
    border: 1px solid transparent;
    cursor: default;
    padding: 3px 1px;
	width:100%;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: repeat-x scroll 50% 50% #FDF5CE;
    border: 1px solid #915D82;
    color: #915D82;
    font-weight: bold;
}*/

/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.search_history .ui-helper-reset {width:218px}
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and /_images/themeroller */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=30273a&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=25&borderColorHeader=231d2b&fcHeader=ffffff&iconColorHeader=a8a3ae&bgColorContent=3d3644&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=30&borderColorContent=7e7783&fcContent=ffffff&iconColorContent=ffffff&bgColorDefault=dcd9de&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dcd9de&fcDefault=665874&iconColorDefault=8d78a5&bgColorHover=eae6ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=100&borderColorHover=d1c5d8&fcHover=734d99&iconColorHover=734d99&bgColorActive=5f5964&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=45&borderColorActive=7e7783&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=fafafa&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffdb1f&fcHighlight=333333&iconColorHighlight=8d78a5&bgColorError=994d53&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=994d53&fcError=ffffff&iconColorError=ebccce&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: inherit; font-size: 11px; }
.ui-widget .ui-widget { font-size: 11px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: inherit; font-size: 12px; }
.ui-widget-content { border: 1px solid #7e7783; background: #3d3644 url(/_images/themeroller/ui-bg_gloss-wave_30_3d3644_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { border: 1px solid #231d2b; background: #30273a url(/_images/themeroller/ui-bg_highlight-soft_25_30273a_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: normal; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dcd9de; background: #dcd9de url(/_images/themeroller/ui-bg_highlight-soft_100_dcd9de_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #665874; }
.search_history .ui-state-default, .search_history .ui-widget-content .ui-state-default, .search_history  .ui-widget-header .ui-state-default { border: 1px solid #7e7783; background: #5f5964 url(/_images/themeroller/ui-bg_highlight-soft_45_5f5964_1x100.png) 50% 50% repeat-x; font-weight: bold;text-align:center; color: #ffffff; }
.search_history .ui-state-hover, .search_history .ui-widget-content .ui-state-hover, .search_history .ui-widget-header .ui-state-hover, .search_history .ui-state-focus, .search_history .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #7e7783; background: #6F5882 url(/_images/d2/onglets/bg-active.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #665874; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #d1c5d8; background: #eae6ea url(/_images/themeroller/ui-bg_highlight-soft_100_eae6ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #734d99; }
.ui-state-hover a, .ui-state-hover a:hover { color: #734d99; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #7e7783; background: #5f5964 url(/_images/themeroller/ui-bg_highlight-soft_45_5f5964_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #ffdb1f; background: #fafafa url(/_images/themeroller/ui-bg_flat_55_fafafa_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #333333; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #994d53; background: #994d53 url(/_images/themeroller/ui-bg_flat_55_994d53_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and /_images/themeroller */
.ui-icon { width: 16px; height: 16px; background-image: url(/_images/themeroller/ui-icons_ffffff_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/_images/themeroller/ui-icons_ffffff_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/_images/themeroller/ui-icons_a8a3ae_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/_images/themeroller/ui-icons_8d78a5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/_images/themeroller/ui-icons_734d99_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/_images/themeroller/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/_images/themeroller/ui-icons_8d78a5_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/_images/themeroller/ui-icons_ebccce_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/_images/themeroller/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(/_images/themeroller/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/*
 * jQuery UI Slider 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#search_history_box {
margin-top:10px;
}

.recherche-avancee ul.ui-autocomplete {
    list-style-type: none;
    padding: 4px 7px 7px 7px;
    width:300px;
}

.recherche-avancee ul.ui-autocomplete li.ui-menu-item a.ui-corner-all.ui-state-hover {
    cursor:pointer;
    padding:3px;
}

.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
.ui-multiselect-filter input { 
    background-color: white;
    float: right;
    font-size: 10px;
    height: 13px;
    left: 30px;
    padding: 2px;
    position: relative !important;
    width: 100px;
    z-index: 10;
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
}
#mon-compte-unsubscribe{
    position: relative;
    text-align: right;
}


#mon-compte-unsubscribe a, #unsubscribe-link a{
    font-size: 11px;
    text-decoration: none;
}

#mon-compte-unsubscribe a:hover, #unsubscribe-link a:hover{
    font-size: 11px;
    text-decoration: underline;
}

#unsubscribe-link a{
    font-size: 11px;
    text-decoration: underline;
}

#unsubscribe-link a:hover{
    font-size: 11px;
    text-decoration: none;
}

#comments.txtarea_presentation {
    margin-left: 21px;
    width: 480px;
}

.unsubscription-page h1 {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 17px;
}

.unsubscription-page h3 {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 13px;
    padding-top: 13px;
}

.unsubscription-page p {
    color: #000000;
    font-size: 11px;
    padding-bottom: 7px;
}

.unsubscription-page ul {
    font-size: 11px;
    list-style: square inside none;
    padding-bottom: 9px;
}

/* menu styles */

#menu {
    z-index:1000;
    padding: 0;
    margin:0 auto;
    text-align:center;
}

#menu .submenu li {
    display:block;
    *display:block;
}

#menu li {
    display: inline-block;
    *display:inline;
    zoom: 1;
    list-style: none outside none;
    text-align: left;
    z-index: 1002;
}

#menu li a {
    z-index:1003;display: block;
    text-decoration: none;
    white-space: nowrap;
}


#menu li ul {
    border:1px solid #ccc5cf;
    border-top:0px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index:1001;
    margin: 0;
    margin-left:-1px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    background-color:#f4f3f5;
}

#menu li ul li {
    float: none;
    display: inline;
}

#menu li ul li a {
    width: auto;
    padding: 2px 16px;
    color:#623576;
}

#menu li ul {
    padding-bottom:4px;
    padding-top:4px;
}

#menu li ul.submenu li div.active {
    background-color:#bbadb7;
}

#menu li ul.submenu li div.link a:hover {
    background-image:url(../_images/d2/menu_arrow.png);
    background-position:5px 7px;
    background-repeat:no-repeat;
}

/*Infos bulle*/
.infoBubble													{ display:none; z-index:20; position:absolute; padding:13px; border:1px solid #915d82; background:#fff; }
.infoBubble.active												{ display:block;}
.infoBubble img.arrowUp											{ position:absolute; top:-15px; }
.infoBubble img.arrowLeft										{ position:absolute; top:0; left:-15px; }
.infoBubble img.IBclose											{ position:absolute; top:-6px; right:-6px }
.infoBubble img.IBMPOclose										{ position:absolute; top:-6px; right:-6px }
.infoBubble img.IBCEclose										{ position:absolute; top:-6px; right:-6px }
.infoBubble a													{ text-decoration:underline; }

#connexionError												{ right:80px; margin:42px 14px 0 0;}
#connexionError img.arrowUp										{ right:10px;}

#BforgotPassword												{ right:0; margin:42px 14px 0 0; width:auto;}
#BforgotPassword img.arrowUp									{ right:10px;}
#BforgotPassword form											{ margin:0;}
#BforgotPassword dl,
#BforgotPassword dt,
#BforgotPassword dd 											{ display:block; margin:0; }
#BforgotPassword label											{ display:block; margin:0 0 0 0; }
#BforgotPassword input[type=text]								{ margin:0; }

/*formulaire*/
.login form													{ float:right; margin: 0 0 0px 0; }
.login form.connexion											{ width:467px; float:right; margin: 0 2px 0px 0; }
.login input													{ position:relative; border:1px solid #999;}
.login input[type=text],
.login input[type=password]									{top:2px; height:18px; width:156px; color:#915d82;}
.login input[type=submit]										{top:3px; height:22px; width:42px; color:#fff; background:#915d82; font-weight:bold;}
.login input[type=submit]:hover								{top:2px;}
.login input[type=button]										{top:3px; height:22px; width:32px; color:#fff; background:#915d82;}
.login input[type=button]:hover								{top:2px;}
.login input.active											{border:1px solid #362530; background-color:#915d82; color:#fff;}
.login img#wait_bar											{ position:absolute; top:36px; right:7px; }
.login img#wait_bar.hidden									{ display:none; }
.login p														{ display:inline;  }
.login p label												{ position:relative; top:-1px; display:inline; }
.alert-list { list-style: disc inside none; }

#vip_band { position: absolute; right: 0; top: 0; background-image:url('../_images/d2/sm-vip_band.png'); width: 37px; height: 37px; }

#mes_informations.form_infos select.active, #mes_informations.form_infos input.active  {
    background-color: #915D82;
    color: white;
}

#taille {
    color:black;
    width:50px;
}

#mes_informations.form_infos .button_a.active div p {
    color:#cfcfcf;
}

#mes_informations.form_infos label.active {
    color:#915D82;
}
