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-size: 100%;
	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;
}

.blocAjax {
	position: absolute;
	top: 200px;
	width: 100%;
	z-index: 100;
}

#overlay,#overlay-2 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
}

.accueil{
	background:transparent url('../_images/index-femme.png') no-repeat 100% 85px;
	padding-left:225px;
	width:760px;
	margin:auto;
}

#footer a {
	color:#906779;
	font-size:9px;
}

a {
	color:#000;
}

#coup2coeur,#recherche{
	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;
}

.gras{
	font-weight:bold;
    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;}
.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;
}

.clear{
	clear:both;
	height:1px;
}

.orange {
	color:#ff7800;
}

.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;
}

.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;
}

table.infos_perso{
	margin-left:15px;
	font-size: 85%;
}
table.evaluations{
	margin-left:15px;
	font-size: 85%;
}
table.infos_perso .orange{
	font-weight:bold;
}

.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;
}
#div-input-ville{
	padding-top:8px;
}
.inline{
	display:inline;
}

.evaluations input{
	margin:0;
	padding:0;
}

.form-membre-ajouter label.lbl{
	display:block;
	float:left;
	width:182px;
	color:#333;
	padding-left:20px;
	font-size:11px;
}

.form-membre-ajouter 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 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;
}
.div-grey{
	background:#eee;

}
.div-grey,.div-white{
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
	padding-left:65px;
}
.ta{
	overflow:auto;
	font-size:11px;
	border:1px solid #d1d1d1;
	padding:5px;
}

#mymap{
	width:460px;
	height:420px;
	margin:auto;
	overflow:hidden;
}
#recherche-avancee #mymap{
	width:460px;
	height:380px;
	margin:auto;
	overflow:hidden;
}

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;
	background:transparent url('../_images/bg-drape-noir.jpg') repeat-x 0px 45px;
}
body.activation-compte #contenu
{
	width:1000%;
	position:relative;
	background:transparent url('../_images/bg-drape-noir.jpg') repeat-x 0px 45px;
	height:471px;
}

.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 {
	font-size:11px;
	color:#4e214a;
	text-decoration:underline;
}
.col-chk{
	float:left;
	width:200px;
	font-size:10px;
	color:#646464;
}

.col-chk input{
	border:0;
	margin-bottom:0;
}
.lbl img, .bandeau label img{
	vertical-align:-2px;
	margin-left:5px;
}
textarea{
	font-size:11px;
}
.bold{
	font-weight:bold;
}
.font-11{
	font-size:11px;
}

.li-faq img, .cat-faq img, .action-depot img,.action-reord img{
	vertical-align:-2px;
}

li.li-faq a{
	text-decoration:none;
}

div.photo{
	padding-top:10px;
	border-bottom:1px solid #CBCBCB;
}

div.photo .avatar img{
	float:left;
	height:84px;
	width:84px;
}

.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;
}
.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;
}

div.slogan{
	position:absolute;
	top:70px;
	left:25px;
	font-size:12px;
	color:#fff;
	font-style:italic;
}

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;
}
/*FM .box{position:relative;} */
.box{position:relative; margin-bottom:3px;}
.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;}
.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;}
.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;}
.box .bottom {background: #fff url('../_images/home/box-bg-bottom.gif') repeat-x 0 0;height:12px;}
.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; }
.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; }

.box .top a { color:#fff;}

.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;
}
#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;
}
.rose { color:#A559B0; }

.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;
}

.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;}

.completion{
	margin-top: 2px;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:8px;
	padding-right:0px;
}
.box .top .tr .status {
	width:15px;
	height:16px;
	position:absolute;
	top:5px;
	right:8px;
	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;
}
#erreur .centre{
	padding-top:20px;
	text-align:center;
	padding-bottom:10px;

}
.boutons img{
	padding: 0 3px;
}

.left-block{
	width:335px;
	float:left;
}

.mes-informations .left-block{
	width:500px;
	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;
}
.form_infos .form-row input.btn{
	cursor:pointer;
	padding-left:0;
	color:black;
}

#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 a {height:50px; width:455px; text-decoration:none; }
.promo{
	position:relative;
	height:86px;
	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;}
.conversation .conversation_historique_jb{
	overflow-y:auto;
	overflow-x:hidden;
	height: 350px;
	background: #fff;
	width:552px;
}
.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 .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;
}

.conversation .envoye{
	text-align:left;
	padding:0 5px 10px 5px;
}
.conversation .recu{
	text-align:right;
	padding:0 5px 10px 5px;
}
.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;
}

.box .book-prive{
	background:transparent url('../_images/membre/btn-book-prive-190x20.png') no-repeat;
	position:absolute;
	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 .book-prive a,.box .book-prive-long a{
	color:#3f3f3f;
	font-size:11px;
	text-decoration:none;
}
.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;}

.list-chat{
	background: #fff;
	border: 1px solid gray;
	width:150px;
	float:left;
	min-height:300px;
}

#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;
}

/*/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;
}

#header {
	width: 923px ;
	height:153px;
	padding-top:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}
#slogan{
	color:#fff;
	font-size:16px;
	text-align:center;
	padding-top:100px;
}

.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 {
	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;
}

/* ----------formulaire-------- */

.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;
}

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;
}

#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 */

.disabled{
	color:#94868c;
}
#zeta {
	z-index:5;
}
#banner img {
	padding:10px 0px;
}
/* -----------------content--------------------- */

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;
}

.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:0px;
	height:40px;
	width:593px;
	text-align:center;
}

#footerMenu a h2 {
	display:inline;
	font-weight:normal;
}

#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 div a img {
    margin-top:2px;
}

#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;
}
#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;
	}

#creditsCol2 {
	margin:0px;
	float:left;
	width:336px;
}

.fin-paiements h2 {
	color:#372031;
	display:inline;
	font-size:14px;
}

.white_screen{
	position:absolute;
	width:100%;
	z-index:2000;
	height:100%;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
}

#footerFlags {
	position:absolute;
	top:20px;
	right:0;
}
#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.received-gift .corps-texte div   {zoom:1;} /* IE 7 esoteric hack */

/*show information */

#informations 		{  }
#informationsContent { text-align:center; }

/* general form set*/
a .button											{ text-decoration:none; border:0; outline:0; }
a:hover .button										{  }
.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;}

#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; padding-left:8px; }
.home.logos a img                              { padding: 6px 0px 0px 18px; float: left; width: 117px; height: 36px; }
.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; text-decoration: none;}
.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; text-decoration: none; }
.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; }

/* 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; margin:0 auto;}

.results .result													{ float:left; position:relative; width:278px; height:162px; padding:0 5px 0 9px; 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													{ 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 a .mark_all_as_read  p									{display:block; text-align:center; border:0; font-size:11px; color:#fff; text-decoration:none; line-height:28px;}

.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;}
.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												{ 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; }

.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:154px; 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; margin:0 0 0 15px; 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_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												{ 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 p.placeholder 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 p.placeholder textarea.off                                  { font-style:italic; color:#444}
.discussion #sendMsg .r_textarea p.placeholder                                              {position:relative;}
.discussion #sendMsg .r_textarea p.placeholder label.placeholder                            {position:absolute;top:14px;left:14px;color:#444;font-style:italic;}
.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.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; }

.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; word-wrap: break-word; }
.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; word-wrap:break-word;}
.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;
}

#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 {
    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, #mes_informations.form_infos select.active option  {
    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;
}

#login_form p.placeholder {
    position: relative;
}

#login_form label.placeholder {
    position:absolute;
    top:3px;
    left:8px;
    z-index: 1;
    font-size:12px;
    font-weight:normal;
    cursor: text;
    font-style:italic;
}

#login_form label.placeholder.active {
    color:white;
}

.spacer_span { width:40px;display:block;float:left;}
.unsubscribe_button										{ color:white;text-decoration:none;margin-left:20px;width:150px;}
.unsubscribe_button.gray div										{ float:left; width:145px; padding:0 10px; height:28px; background:grey;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.unsubscribe_button p									{display:block; text-align:center; border:0; font-size:11px; color:#fff; text-decoration:none; line-height:28px;}
a:hover.unsubscribe_button.gray  div					{ background:grey; }
a:active.unsubscribe_button.gray  div					{ background:grey; }

.crop_button										{ color:white;text-decoration:none;margin-left:20px;width:146px;text-align:center;margin-left:auto;margin-right:auto;position: relative;display:block;height:30px;}
.crop_button p									{display:block; text-align:center; border:0; font-size:11px; color:#fff; text-decoration:none; line-height:28px;}

#locate_geocode {
    padding-left:6px;
}

.box_d2_content { word-wrap:break-word; }

.scissors-block {
	margin: 20px auto;
	padding: 10px;
	background-color: white;
	border-width: 9px;
	border-color: #999;
	border-style: solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#signup-pop {
	position: relative;
}

.close, .signup-close {
	margin-top: -10px;
	width: 23px;
	height: 18px;
	cursor: pointer;
	color: white;
	background: #5E3C54;
	font-weight: 400;
	padding: 7px 12px;
	zoom: 0;
}
.right {
	float: right;
}

#popup-title {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	background: #5E3C54;
	font-weight: 400;
	padding: 7px 12px;
	color: white;
	zoom: 0;
}

.box_d2 .box_d2_button_spinner {
    background: #4F324B url('/_images/ajax-loader16x16x4F324B.gif') no-repeat center center;
}