/* abonnement */
#abonnement         {}
#abonnement .logotxt{ margin:auto; padding:0; vertical-align:bottom; }

#abonnement h4 b.duree { font-size:16px; color:#A5007D; }
/*#abonnement strong  { color:#E60000; font-size:12px; }
#abonnement .prix  { font-size:12px; }*/

#abonnement .v      { padding-left:18px; margin:0 5px 0 0; background: url(../images/puce-fleche-verte.gif) center left no-repeat ; 
					  text-decoration:none; font-weight:bold; color:#5574B2; }
#abonnement .v:hover{ color:#A5007D; }
#abonnement .choix  { margin:0; padding:0; width:100%;}
#abonnement .txt    { width:256px; padding:5px 0 5px 5px; font-size:11px; }
#abonnement .avtge  { text-align:left; padding:5px 0 5px 0;  }
#abonnement .img    { width:150px; padding:5px 5px 5px 0; text-align:right; }
#abonnement .imgVA  { vertical-align: middle; width:615px; border-style:solid; border-width:0 0 1px 0; border-color:#96A5C4; }
#abonnement .imgVA2 { vertical-align: middle; width:615px; border-style:solid; border-width:1px 0 1px 0; border-color:#96A5C4; }

        /* abo v2 */
        #newabo            { position:relative; height:235px;  }/*height:235px;*/
        .blocabo           { width:325px; height:64px; background:url(../images/abonnement/newabo/bg-blocabo.gif); margin:0 0 6px 0; padding:10px 10px 0 10px; float:right; }
        .blocabo strong    { }
        .blocabo b.duree   { display:block; float:left; width:160px; font-size:14px; color:#A5007D; font-weight:normal;  margin:0; }
        .blocabo b.prix    { display:block; float:left; font-size:16px; color:#5574B2;  margin:0; }
        .blocabo b.prix u  { text-decoration:none; font-size:10px; }
        .blocabo i         { display:block; float:left; width:320px; font-style:normal; font-size:10px; padding:2px 0 4px 0; margin:0; }

        #plebi .blocabo             { width:223px; height:180px; background:url(../images/abonnement/newabo/bg-blocabo-plebi.gif) no-repeat; 
									  position:absolute; top:0; padding:56px 21px 0 22px; margin:0px;}
        #plebi .blocabo b.duree     { float:none; width:100%; height:26px; font-size:18px; }
        #plebi .blocabo b.prix      { float:none; font-size:48px; height:60px; overflow:hidden; vertical-align:bottom; line-height:60px; }
        #plebi .blocabo b.prix u    { text-decoration:none; font-size:10px; }
        #plebi .blocabo i           { display:block; width:auto; font-style:normal; font-size:10px; padding:10px 0 0 0; margin:0; height:50px; }
        /* abo v2 */


#garanties          { width:215px; float:right; }
#garanties p        { display:block; margin:10px; }
#garanties b.chapeau{ display:block; color:#A5007D; margin:0 0 5px 0; }

#avantages          { width:380px; float:left; }
#avantages .avtg    { width:280px; float:left; display:block; margin:6px 0 0 5px; padding:0 0 0 8px; background: url(../images/puce-fleche-bleu.gif) center left no-repeat ; }
#avantages .avec    { width:40px; float:left; display:block; margin:2px 0 0 0; padding:0; text-align:center; }
#avantages .sans    { width:40px; float:left; display:block; margin:2px 0 0 0; padding:0; text-align:center; }

#allopass           { width:290px; height:130px; float:right; }
#frameallopass      { width:310px; height:130px; float:left; border:1px solid #96A5C4; }
#allopass .form     { width:95px; margin:0 0 0 5px; }
#allopass .valider  { display:block; float:right; margin:0 10px 0 0;}
#allopass .code     { height:18px; border:1px solid #96A5C4; margin:10px 0 10px 0; padding:10px 0 10px 0; text-align:center; }

#abonnement ul      { display:block; margin:0; padding: 3px 0px 3px 0; font-size:11px; color:#A5007D; }
#abonnement li      { display:block; margin:0 0 0 15px; padding:0px; list-style:none; }

#formcb             { width:310px; float:left;}
#numctrl            { width:290px; float:right; }
#cbcenter           { background:#fff url(../images/bg-header.gif) repeat-x; vertical-align:top; margin-left: auto; margin-right: auto; text-align: left; 
					  width: 655px; padding:0; margin-top: 0;}
#secure             { font-size:12px; display:block; margin:10px 0 10px 0; }
#secure strong      { font-size:12px; color:#A5007D;}

/* fin abonnement */

/* pres webcam */
#recordcam #msg				{ height:0px; padding:0px; text-align:center; font-weight:bold; background:#000; color:#FFF;  font-size:11px; line-height:30px; }
html>body #recordcam #msg	{ height:auto; }
#RECcam						{ padding:10px; background:#000; text-align:center; }
#raccourcis       { float:left;  width:230px; }/*width:395px;*/

.image, .vignetteA, .image2 { position:relative; }
a.wcam img { position:absolute; top:0; right:0; z-index:900; }
/**/


/* titre */
#contener .titre h2,
#contener h2.profil-trav, 
#contener h2.profil-elle,
#contener h2.profil-lui 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:uppercase;
							 line-height:20px; vertical-align:middle; }
#contener h2 b	{ padding-left:10px; }
#contener h2 i	{ padding-top:0; text-transform:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
							
#contener .titre h2, 
#contener h2.profil-lui		{ color:#5574b2; }
#contener h2.profil-trav    { color:#FF7800; }
#contener h2.profil-elle    { color:#A5007D; }
#sub-lui, #sub-elle, #sub-trav { overflow:hidden; }

#contener .titre h2	{ margin:0; line-height:30px; }
#contener h2 .ltitre{ margin-top:0px; font-size:10px; }

/* bouton */
#contener p.ligne a.bttxt	{ margin-top:3px; margin-right:3px; }

#messages a.bttxt b		{ color:#5574b2; }

#contenerA a.bttxt, #wnd a.bttxt,
#contener a.bttxt		{ display:block; height:19px; background:url(../images/bouton/bt-G.gif) no-repeat top left;  padding:0 0 0 7px; text-decoration:none; color:#5574b2; }
#contenerA a.bttxt b, #wnd a.bttxt b,
#contener a.bttxt b		{ display:block; height:17px; float:left; line-height:18px; text-align:center; text-transform:uppercase; padding:2px 7px 0 0;  cursor:pointer; 
						  background:url(../images/bouton/bt-D.gif) no-repeat top right; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
						  
#contener a.btpict		{ display:block; height:22px; margin:0;  padding:0 4px 0 0; text-decoration:none; color:#6c79ad; text-transform:uppercase; 
						  font-size:10px; line-height:17px; font-weight:bold;}

#contener a.btpict img	{ vertical-align:top; margin:0; padding:0; float:left; }

						  
html>body #contenerA a.bttxt b, html>body #wnd a.bttxt b,
html>body #contener a.bttxt b  { height:19px; line-height:18px; padding:0 7px 0 0; }
#contener a.bttxt b img	{ vertical-align:middle; }

#contenerA p.center a.bttxt,
#contenerA p.center a.bttxt b { display:block; float:none; text-align:center; padding-right:0px; padding-left:0px; width:100%;}

#contenerA a.bttxt:hover,
#contener a.bttxt:hover  { color:#A4007d; }

#contenerA span.inpttxt, #wnd span.inpttxt,
#contener span.inpttxt		{ display:block; height:19px; background:url(../images/bouton/bt-D-2.gif) no-repeat top right;  padding:0 3px 0 0; text-decoration:none;}
#contenerA span.inpttxt input, #wnd span.inpttxt input,
#contener span.inpttxt input{ display:block; height:19px; float:left; line-height:19px; text-align:center; text-transform:uppercase; padding:0 4px 0 7px; border:0;
							  background:transparent url(../images/bouton/bt-G.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:11px;
							  cursor:pointer; font-weight:bold; color:#5574b2; overflow:visible; margin:0; }
#contenerA span.inpttxt input[value], #wnd span.inpttxt input[value],
#contener span.inpttxt input[value] { padding-bottom:2px;}

#contener span.inpttxt input.save	{ background:transparent url(../images/bouton/bt-G-save.gif) no-repeat top left; padding-left:22px; }
#contenerA span.inpttxt input.suiv, #wnd span.inpttxt input.suiv,
#contener span.inpttxt input.suiv	{ background:transparent url(../images/bouton/bt-G-suiv.gif) no-repeat top left; padding-left:22px; }
#contenerA span.inpttxt input.add2, #wnd span.inpttxt input.add2,
#contener span.inpttxt input.add	{ background:transparent url(../images/bouton/bt-G-add.gif) no-repeat top left; padding-left:20px; }
#contener span.inpttxt input.search	{ background:transparent url(../images/bouton/bt-G-loupe.gif) no-repeat top left; padding-left:20px; }
#contener span.inpttxt input.addcont{ background:transparent url(../images/bouton/bt-G-addcont.gif) no-repeat top left; padding-left:24px; }
#contener span.inpttxt input.rec	{ background:transparent url(../images/bouton/bt-G-rec.gif) no-repeat top left; padding-left:24px; }
#contener span.inpttxt input.play	{ background:transparent url(../images/bouton/bt-G-play.gif) no-repeat top left; padding-left:22px; }
#contener span.inpttxt input.conf	{ background:transparent url(../images/bouton/bt-G-conf.gif) no-repeat top left; padding-left:21px; }
#contenerA span.inpttxt input.supr, #wnd span.inpttxt input.supr,
#contener span.inpttxt input.supr	{ background:transparent url(../images/bouton/bt-G-supr.gif) no-repeat top left; padding-left:21px; }
#contener span.inpttxt input.filtre	{ background:transparent url(../images/bouton/bt-G-filtre.gif) no-repeat top left; padding-left:18px; }

#contener p.centerFloat2,
#contener p.centerFloat	{ position:relative; left:50%; height:19px; }
#contener p.centerFloat span.inpttxt{ position:relative; right:50%; }
/*#contener p.centerFloat2 span.content{ display:block; position:relative; right:50%; }*/



#wnd a.ongl,						  
#contener a.ongl		{ display:block; height:24px; background:url(../images/bouton/onglet-G.gif) no-repeat top left;  
						  color:#8097C5; padding:0 0 0 7px; text-decoration:none;}
#wnd a.ongl:hover,
#contener a.ongl:hover	{ color:#4A5792; }
#wnd a.ongl b span
#contener a.ongl b span	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5564A0; }

#wnd a.ongl b,
#contener a.ongl b		{ display:block; height:17px; float:left; text-transform:uppercase; padding:7px 7px 0 0;  cursor:pointer; 
						  background:url(../images/bouton/onglet-D.gif) no-repeat top right; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
						  
#contener a.onglS		{ background:url(../images/bouton/onglet-G-selected.gif) no-repeat top left; color:#4A5792;  }
#contener a.onglS:hover	{ color:#8097C5; }
#contener a.onglS b		{ background:url(../images/bouton/onglet-D-selected.gif) no-repeat top right;  }
/*html>body #contener a.ongl b  { height:19px; line-height:18px; padding:0 7px 0 0; }*/

#contener .noborder					{ border-width:0px; }
#contener .nav-compte .back  		{ padding-left:10px; background: url(../images/puce-fleche-bleu-retour.gif) center left no-repeat ; font-weight:bold; text-decoration:none; color:#5574B2; float:right; }
#contener .nav-compte p				{ padding-top:5px; }
#contener .nav-compte p b,
#contener .noborder a.ongl span	{ color:#F00; }

#subscribe a.btBIGBIG	{ padding-top:10px; display:block; height:54px; background:#000 url(../images/inscription/rejoins2.gif) no-repeat; color:#A4007D; 
						  font-family:Arial, Helvetica, sans-serif; text-align:center;  text-transform:uppercase; text-decoration:none; }
#subscribe a.btBIGBIG b	{ display:block; font-size:19px;  }
#subscribe a.btBIGBIG u	{ display:block; font-size:19px; font-weight:400; text-decoration:none; }

#Rannonces a.btBIGsite	{ padding-top:10px; display:block; height:54px; background:#000 url(../images/inscription/rejoins2.gif) no-repeat; color:#A4007D; 
						  font-family:Arial, Helvetica, sans-serif; text-align:center;  text-transform:uppercase; text-decoration:none; }
#Rannonces a.btBIGsite b{ display:block; font-size:26px;  }
#Rannonces a.btBIGsite u{ display:block; font-size:11px; font-weight:400; text-decoration:none; color:#424242; text-transform:none; padding:0; }

input.validCAP { background:url(../images/cap/valider-cap.gif) no-repeat; width:266px; height:44px; border:0; cursor:pointer; 
				  font-weight:bold; color:#A4007d; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; padding-left:46px }
				  
#contener a.aCAP		{ display:block; width:296px; height:28px; background:url(../images/cap/annuler.gif) no-repeat; font-size:13px; 
				  		  text-decoration:none; text-align:center; vertical-align:middle; line-height:28px; }
#contener a.aCAP:hover	{ color:#A4007d; text-decoration:none; }
/* fin bouton */

b.blist	{ color:#F00; text-transform:capitalize; }
b.certif	{ color:#4A5792; text-transform:capitalize; }
b.blist img,
b.certif img{ margin-bottom:-2px;}

#header-fiche div.certif { margin:0; padding:0; height:28px; overflow:hidden; }
#header-fiche div.certif img	{ margin:0 3px 0 3px; vertical-align:middle; }
#header-fiche div.certif strong,
#header-fiche div.certif b	{ text-transform:uppercase;  font-size:11px; }

#header-fiche div.certif b		{ color:#4A5792; }
#header-fiche div.certif strong	{ color:#F00; }
#header-fiche div.certif b u	{ text-decoration:none; }

#photoalbum b.prive	{ color:#F00; background:transparent url(../images/photo/prive.gif) no-repeat top left; padding-left:13px; }

.stats-titre b	{ color:#5574b2; font-size:10px; }
.stats-titre b.cell { width:130px; display:block; text-align:right; }

/*inscription*/
#contener h2.titre-etape			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#abb6d1;  text-transform:uppercase; }
#contener h2.titre-etape b			{ display:block; float:left; line-height:30px; padding-right:5px; }
#contener h2.titre-etape b.select	{ color:#A4007d; }
#contener h2.titre-etape b.suiv		{ padding-left:15px;  background:transparent url(../images/inscription/suiv.gif) no-repeat top left; }
/*fin inscription*/


body.fbfiche #contener { width:615px; margin:0 auto 0 auto; padding:0; background:#FFF; } 
body.g #contener       { background:#fff url(../images/bg-header.gif) repeat-x; vertical-align:top; margin-left: auto; margin-right: auto; text-align: left; width: 700px; padding:0; margin-top: 0;}

.frnone{ display:none;}

#menuP span#choixlang,
#header span#choixlang	{ display:block; padding-top:40px; float:right; width:80px; color:#CCC; font-weight:bold; font-size:11px; }
#menuP span#choixlang	{ padding:2px 5px 0 0; float:left; width:auto; }

#menuP span#choixlang a,
#header span#choixlang	a { color:#A4007D; }

/* tous au cap */
#cap			  { background:url(../images/fiche/cap.gif); color:#424242; text-align:right; padding:5px 5px 0 0; 
					height:17px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#trie ul.cap li  { list-style:none; width:202px; margin:0 3px 0 0; padding:0; float:left; }
#stats .ltitre	 { margin:3px 10px 0 0; padding:0px; font-size:11px; font-weight:bold; color:#5574B2; float:right; text-decoration:none; }
.holidays .bulleST-middle  { height:125px; }
.holidays input.form { width:90px; }


#glamourcap h1							{ margin-bottom:0; }
#glamourcap #habillage					{ background:#000 url(../images/persoclub/header_id179.jpg?v=2) no-repeat 0 0; padding-top:80px; width:615px ; overflow:hidden;}
#glamourcap #habillage hr				{ background:#f1008d; }
#glamourcap #habillage h2.profil-lui	{ border-color:#f1008d; color:#FFF; background:url("../images/persoclub/menu179/bg.gif") repeat-x bottom; }
#glamourcap #habillage input.floatR		{ float:left; }
#glamourcap #habillage p b.ligne,
#glamourcap #habillage h2.profil-lui a	{ color:#FFF; }
#glamourcap #habillage #modsejour		{ background:#333; padding: 0 3px 0 3px; }
#glamourcap #habillage #addsejour 		{ background:#333; }
#glamourcap #habillage #addsejour input { border-color:#f1008d; }
#glamourcap #habillage li				{ color:#f1008d; }
#glamourcap #habillage p.ligneBleu		{ background-color:#333; height:22px; margin:0; color:#FFF;  }
#glamourcap #habillage form#trie		{ padding-bottom:0px; margin-bottom:0; border-color:#f1008d; }
#glamourcap #habillage p.padd			{ padding:3px 0  0 5px; width:auto; }
/* fin tous au cap */

/* social community */

.flyer_editor .tabs { background:#FFF  url(../images/concours4/bg-wnd3.jpg) no-repeat 0 -45px; border-bottom: 1px solid #CCC; height:24px; width:100%; padding:10px 10px 0 10px; margin:-10px -10px 10px -10px; }
.flyer_editor fieldset { color:#FFF; }
	
.flyer_editor #photos		{ width:200px; float:left; padding:0; }
.flyer_editor #photos .photo{ display:table; float:left; height:80px; width:80px; cursor:pointer; padding:0; 
							  text-align:center;  border:0; background:#a4007d; margin:0 10px  10px 0; }
.flyer_editor #photos .photo b { display:table-cell; height:80px; width:80px; line-height:80px; vertical-align:middle; padding:0; margin:0; background:#000; }
.flyer_editor #photos .photo img	{  line-height:80px; vertical-align:middle; text-align:center; }


.spacerblock	{ width:10px; float:left; }
#logomail img	{ padding:5px; background:white; border:1px solid black; margin:10px;	}
#wnd #logomail img { padding:1px; background:white; border:1px solid black; margin:2px; height:21px;	}
.loadingCircle	{ background:url(images/ajax-loader.gif); width:16px; height:16px; position:absolute; z-index:100000000;	}

fieldset 			{ width:310px; float:left; margin:0; padding:0;}
#wnd fieldset 		{ width:98%; margin:0; padding:0;}
fieldset legend		{ font-weight:bold; font-size:12px; color:#A4007d; }

fieldset div.email	{ width:200px; float:left; overflow:hidden; vertical-align:middle; height:16px; line-height:16px; white-space: nowrap; }
#wnd fieldset div.email { width:295px; font-size:10px; }

#wnd #invitations, #wnd #contacts_list, #invitations,
#contacts_list		{ height:180px; overflow-y:auto; padding:3px; }

#wnd #invitations, #wnd #contacts_list { height:100px; }

.contact_item	{ height:20px; }
/* fin social community */
