/* CSS Document */

*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
}

html{
	font-size:12px;
	background:url(../fond/tete.gif) repeat-x top left #FFF;
	min-width:800px;
}
.tete{
	display:block;
	text-align:right;
	color:#FFF;
	font-size:11px;
	padding:4px 75px 0 0;
	
}

.tete a{color:#FFF;}
.tete a:hover{color:#49578E;}


.cache{display:none}


#logo{
	display:block;
	background:url(../fond/biglogo.gif) no-repeat 0px 20px;
	clear:both;
	margin-left:90px;
	float:left;
	width:250px;
	height:105px;
	text-indent:-10000px;
	
}
#baseline{
display:block;
	float:left;
	margin:10px 0 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	position:relative;
	z-index:10;
	

}


#warningbox{
	position:absolute;
	z-index:3000;
	margin:80px 0 0 200px;
}


#warningbox ul{
	width:528px;
	padding-bottom:20px;
	background:url(../fond/bottomwarning.png) bottom left no-repeat;
}
#warningbox ul li{
	margin:0 20px 10px 
}


#warningbox ul li.red{
	color:#FC86F2;
	font-weight:bold;
}

#warningbox ul li.blue{
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	display:block;
	color:#374C9C;
	padding:0 10px 10px;
	
}

.log{
	margin:15px 80px -10px 0;
	position:relative;
	padding-top:10px;
	width: 328px;
	z-index:1100;
	float:right;
	background:url(../fond/connection.gif) no-repeat  right top;
}
.log p{
	font-size:14px;
	line-height:15px;
}
.log img{
	margin:-10px 5px 0 0;
	float:left;
}

.log .identifie{
	font-size:16px;
	color:#FC86F2;
	font-weight:bold;
	
}
.log .note{
	font-size:11px;
	line-height:12px;
}
.log .note a{
	font-size:11px;
	color:#FC86F2;}
	
.log label{
	
	font-size:10px;
	color:#FC86F2;
	display:block;
	float:left;
	font-weight:bold;
	margin-top:4px;
	width:60px;
}

.log .ctext2{
	background:url(../fond/fondradiotexte.gif) no-repeat top left;
	width:135px;
	height:20px;
	border:none;
	display:block;
	margin:4px 2px 0;
	padding:3px 0 0px 8px;
	float:left;
	cursor:pointer;
	
	vertical-align:middle;

}

#formauthen{
	display:none;
}
#formauthen .submit2{
	width:20px;
	height:20px;
	text-indent:-9000;
	margin-top:33px;
	overflow:hidden;
	background:url(../fond/submit.png) no-repeat top left transparent;
}
	
	
.colonne{
	width: 322px;
	margin:-10px 80px 0 0;
	float:right;
	clear:both;
	position:relative;
	z-index:10;
	
}

.right{
	width: 120px;
	margin:150px 80px 20px 0;
	
	float:right;
	clear:both;
	position:relative;
	z-index:10;
	
}
.menuprincipal{
display:block;clear:both;position:absolute;top:140px;z-index:8;background:url(../fond/gris.gif) repeat-x top left;
	left:80px;
	right:200px;
	height:40px;

}
.menuprincipal ul{
	float:left;
	display:block;width:95%;
	height:40px;
	overflow:hidden;
}
.menuprincipal .deb{
float:left;
}
.menuprincipal .fin{
float:right;
}
.menuprincipal li{	
	float:left;
	display:block;
	list-style:none;
	height:40px;	width:20%;

}
.menuprincipal li{	
	background:url(../fond/findboutgris.gif) no-repeat right top;}
.menuprincipal li.sel{	
	background:url(../fond/findboutbleu.gif) no-repeat right top;}

.menuprincipal li a{
	display:block;
	padding:12px 5px 3px 0px;
	text-align:center;

	font-weight:bold;
	height:25px;
	font-size:11px;
	
}

.menuprincipal li a{
	background:url(../fond/debutboutongris.gif) no-repeat left top;
	color:#000;

}	
.menuprincipal li.sel a{
	background:url(../fond/debutboutonbleu.gif) no-repeat left top;
	color:#FFF;

}	

.sousmenu{
background:url(../fond/gris.gif) repeat-x bottom left;
display:block;
width:100%;
height:30px;
border-bottom:1px solid black
}


.sousmenu li{
	display:block;
	margin:10px 20px 0;
	float:left;
}


.sousmenu li a{
	font-size:12px;
	color:black;
	font-weight:bold;
	
	
}

.sousmenu li a.sel{
	color:white;}

.menuprincipal li.last,.menuprincipal li.first a{
	background:none;

}	
.colonne .note{
	font-size:11px;
	margin:5px 12px;
	
}

.colonne p a{
	text-decoration:underline;
	color:#000000;
}



.colonne .formcolonne{
	position:absolute;
}

.colonne .formcolonne fieldset{
	display:block;
	border:none;
	width: 291px;
	padding:6px 16px 25px;
	background:url(../fond/fieldrecherche.png) no-repeat top center;
}


.colonne .formcolonne fieldset label{
	font-size:12px;
	padding:2px;
	font-weight:bold;
	display:block;

}
.colonne .formcolonne fieldset span{
	padding:2px;

}

fieldset  .replacerad{
	background:url(../fond/fondradiotexte.gif) no-repeat top left;
	width:135px;
	height:20px;
	border:none;
	display:block;
	margin:4px 2px 0;
	padding:3px 0 3px 8px;
	float:left;
	cursor:pointer;
	
	vertical-align:middle;
	
}


fieldset  .encart .replacerad{
	width:130px;
	height:22px;
	background:url(../fond/fondradiotexte2.gif) no-repeat top left;
}

.notemini{
	font-size:9px;
}



.captcha{
	display:block;
	background:#FFF;
	border:1px groove #94A5E6;
	float:left;
	margin-bottom:15px;
}
fieldset  .replacecheck{
	background:url(../fond/fondchecktexte.gif) no-repeat top left;
	width:30px;
	height:20px;
	border:none;
	display:block;
	margin:-2px 2px;
	padding:3px 0 3px 8px;
	float:right;
	cursor:pointer;
	
	vertical-align:middle;
	
}


#profil fieldset  .replacecheck, fieldset.rapide  .replacecheck{
	background:url(../fond/fondchecktexte2.gif) no-repeat top left;
}

 fieldset  .replacerad .coche{
	width:21px;
	height:20px;
	float:right;
	margin:-20px 5px 0 0;
}

 fieldset  .replacecheck .coche{
	width:21px;
	height:20px;
	float:right;
	margin:-5px 10px 0 0;
}


 fieldset .minitxt{
	background:url(../fond/fondminitexte.gif) no-repeat top left;
	width:41px;
	height:15px;
	border:none;
	vertical-align:middle;
	margin:0 2px;
	padding:3px 4px;
}


#profil fieldset .minitxt,fieldset.rapide .minitxt{


	background:url(../fond/fondminitexte2.gif) no-repeat top left;
}



#profil  fieldset .miniselect{
	background:url(../fond/fondminitexte2.gif) no-repeat top left;
	border:none;
	width:68px;
	height:21px;
	padding:2px;
	color:#666666;


}

 fieldset .largeselect{
	background:url(../fond/fondlargeselect.gif) no-repeat top left;
	border:none;
	width:287px;
	height:21px;
	padding:2px;
	color:#666666;

}

.colonne .formcolonne form h2{
	background:url(../fond/loupe.png) no-repeat left top;
	padding:12px 40px 20px;
	font-size:15px;
	font-weight:normal;
}

.colonne .formcolonne .rosebouton{
	display:block;
	background:url(../fond/boutonrose.gif) no-repeat top left;
	width:287px;
	height:44px;
	margin:2px 8px;
	padding:6px 0 0 8px;
	font-size:11px;
	cursor:pointer;
}


.colonne .formcolonne .rosebouton input{
	display:block;
	border:none;
	background:none;
	color:#D20C7C;
	font-size:18px;
}

.colonne .formcolonne h2 span{
	display:block;
	padding-left:20px;
	font-size:11px;
}

.colonne .projcolonne{
	width: 322px;
	height:300px;

}

.colonne .invitation{
	background:url(../fond/invitation.png) no-repeat top left;
	padding:20px 8px;
	width:277px;
	height:130px;margin-left:12px;

}



.colonne .inscription{
	background:url(../fond/inscription.png) no-repeat top left;
	padding:20px 8px;
	width:277px;
	height:240px;margin-left:12px;

}



.colonne .invitation h3{
font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}


.colonne .inscription h3{
font-size:18px;
	font-weight:normal;
	color:#D20C7C;
	margin:0 0 10px;
}

.colonne .invitation p{
	font-size:11px;
	line-height:12px;
}

.colonne .invitation label,.colonne .inscription label{
	display:block;
margin-top:5px;
	clear:both;
	font-size:11px;
}



.colonne .invitation .largeselect,
.colonne .inscription .largeselect{
	background:url(../fond/fondlargeselect2.gif) no-repeat top left;
	border:none;
	width:271px;
	height:21px;
	padding:2px;
	color:#666666;


}


.colonne .inscription .submit2{
	width:20px;
	height:20px;
	text-indent:-9000;
	position:relative;
	margin:-20px 0 0 260px;
	overflow:hidden;
	background:url(../fond/submit.png) no-repeat top left transparent;
}
	

.colonne .inscription .montext{background:url(../fond/fondlargetext2.gif) no-repeat top left;
	border:none;
	width:271px;
	height:21px;
	padding:2px;
	text-align:center;
	color:#666666;
	


}


.colonne .prestation{
	margin:0 10px 20px;
}

.colonne .prestation h2{
	font-size:14px;
	margin:0 10px;
}.colonne .prestation p{
	font-size:10px;
	margin:0 0 10px 10px;
}


.colonne .prestation .sep{
	position:relative;
	float:left;
	z-index:8;
	margin:0 -15px;
}


.colonne .prestation dl{
	display:block;
	float:left;
	width:70px;
	text-align:center;
	position:relative;
	z-index:10;
	margin:10px 0; 
}
.colonne .prestation dd{
	font-size:9px;

}


.colonne .pub{clear:both; margin:20px 11px;}

.delim{display:block;clear:both;background:url(../fond/topband.jpg) repeat-x top left;width:100%;position:absolute;top:150px;z-index:8;padding-top:20px;}

.bodymembre{
	display:block;clear:both;position:absolute;top:180px;z-index:8;background:url(../fond/bleufin.gif) repeat-x bottom left;width:100%;
	
		left:0;right:0;
}

.c0{
	/*display:block;clear:both;position:absolute;top:180px;z-index:8;*/
	background:url(../fond/ombrecentre1.png) repeat-y top left;
	padding-left:4px;
	margin-left:80px;
	margin-right:205px;
}

.c0 .c1{
	background:url(../fond/ombrecentre2.png) repeat-y top right;
	padding-right:4px;
	width:100%;
}

.c0 .c2{
	background:#DAE1FF;
	border-top:1px solid black;
}
.c0 .ajuster{

	border-top:2px solid #FFF;
	border-bottom:1px solid #FFF;
	height:69px;
	width:100%;
	background:url(../fond/formpage.jpg) #CAD3FC repeat-x bottom left;
	
}

.newmember{display:block;clear:both;width:100%;position:absolute;top:413px;z-index:8;padding-top:20px;
	
}

.listemembre{
	background:url(../fond/fondpage.jpg) #DAE1FF repeat-x top left;
	width:100%;
	
}

.profil{
	background:#94A5E6;
	width:100%;
	min-height:720px;
	z-index:200;
	position:relative;
	margin-bottom:-20px;
}


.pagination{
	clear:both;
	background:url(../fond/pagination.jpg) #DAE1FF repeat-x top left;
	padding-top:5px;
	width:100%;
	
}




.newmember #contenu{
background:url(../fond/fondbleu.jpg) #DAE1FF repeat-x top left;
margin:0 395px 0 80px;}

.listephoto{padding-left:4px;margin-right:-20px;}

#liste_autour{height:120px;
display:block;
position:relative;
z-index:1000;
overflow:hidden;padding-left:0;margin-right:0px;
}



.newmember dl,.listemembre dl,.listephoto a{
	color:#000;
	display:block;
	float:left;
	z-index:100;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center top;
	width:98px;
	height:96px;}
	

.newmember dl.genre_H,.listemembre dl.genre_H,.listephoto a.genre_H,.liste_autour a.genre_H{

	background-image:url(../fond/fondhomme.png);
	
	}
.newmember dl.genre_H ,.listemembre dl.genre_F,.listephoto a.genre_F,.liste_autour a.genre_F{

	background-image:url(../fond/fondfemme.png);
	
	}

.listephoto a{
	margin:0px 12px 10px  0;


}
#liste_autour a{
	margin:8px 20px 10px;
	
}
	
.newmember dl{
	margin:10px 15px 80px 


}
.listemembre dl{
	margin:10px 20px 80px 


}
.newmember dt,.listemembre dt,.listephoto a span{
	display:block;
	position:absolute;
	margin:-3px 0 0 -4px;
	width:108px;
	height:106px;
}

.newmember h2{

	padding:10px 15px 5px;
	font-size:16px;
}
.listephoto a span{
	text-indent:-3000px;
}
.newmember dt.normal,.listemembre dt.normal,.listephoto a span.normal{
	background:url(../fond/cadre.png) no-repeat top left;
}
.newmember dt.online,.listemembre dt.online{
	background:url(../fond/cadreonline.png) no-repeat top left;
}
.listephoto a span.current{
	background:url(../fond/cadreviolet.png) no-repeat top left;
}

.listephoto a span.supprim{
	background:url(../fond/cadresupprim.png) no-repeat top left;
}


.newmember dd,.listemembre dd{
	margin-top:105px;
}
.newmember dd.genre_F strong,.listemembre dd.genre_F strong{
	color:#D20087;
}

.newmember dd.genre_H strong,.listemembre dd.genre_H strong{
	color:#000066;
}

.newmember .suite{
	clear:both;
	text-align:center;
	
}
.newmember .suite a{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.newmember .pub{
	text-align:center;
	margin:30px 0 10px;

}

.newmember .ville{
	margin-top:20px;

	padding:10px;
	border-top:3px dotted #FFF;
}
.newmember .ville h2{
margin-top:0;padding-top:0;
	text-align:center;
	font-size:13px;
	color:#666666;
	
}
.newmember .ville h2 strong{color:#000000;}
.newmember .ville a{color:#676767;font-size:10px;}
	
.encart .modif{
float:right}




.listpage{
	display:block;
	text-align:center;
	margin:10px;
	font-size:11px;
}
.listpage span{
	font-weight:bold;
}
.listpage a{
	color:#000000;
}

.legende {
	padding:10px 20px;
}
.legende li{

	display:block;
	list-style:none;
	margin:0 10px 0 0;
	float:left
	
}



.listemembre .pub{
	float:none;
	text-align:center;
	position:relative;
	top:20px;
	clear:both;
	overflow:hidden;
}





.profil h1{
	color:#FFF;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:24px 0 0 24px ;
}
.profil h1 span{
	font-size:11px;
}


.profil h2{
	padding:4px 0 20px 24px ;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:10px;
}

.interaction{
	float:right;
	padding-top:30px;
	width:45%;
}
.interaction li{
	display:block;
	list-style:none;
	float:left;
	padding-right:10px;
}
.interaction li img{
	vertical-align:middle;
	margin-right:4px;
}
.interaction li a{
font-size:11px;
font-weight:bold;
color:#000;}

.profil fieldset{
	width:45%
	
}


.profil fieldset a{
	color:#000;
	text-decoration:underline;
}


.profil fieldset a.sel,.profil fieldset a.map{
	color:#FC0E90;

}

fieldset.right{
	margin:0px 20px 10px 0 ;
	float:right;
}fieldset.left{
	margin:0px 0 10px 20px;
	float:left;
}

fieldset.double{
	
	width:auto;
	float:none;
	margin:0px 20px 10px 20px;}


.profil legend{
	font-size:18px;
	color:#FFF;
	padding-bottom:6px;
	font-weight:normal;
}

.profil legend.etape{
	color:#172E87
}


.encart em{
	color:#FF6C00;
	font-style:normal;
	font-weight:bold;
}





.profil fieldset .transparent{
margin:8px 15px 30px;

}

.profil fieldset .encart{
	border-top:1px solid white;
	background:url(../fond/basencart.gif) #CBD5FD repeat-x bottom left;
	padding:5px 5px 15px;
	font-size:12px;
	min-height:35px;
	line-height:18px;
}
.profil fieldset p{
	line-height:14px;
	margin-bottom:8px;

}
.profil fieldset ul li{
	line-height:14px;
	margin-bottom:8px;
	
}



.profil fieldset ul.listecrit{
	display:block;
	float:left;
	overflow:auto;
	width:283px;
	height:80px;
	margin-bottom:10px;
	padding:2px;
	
	
}



.profil fieldset ul.listecrit li{
	
	padding:2px;
	
	margin-bottom:2px;
	display:block;
}
.profil fieldset ul.listecrit li input{
	margin-right:2px;
}
	

.profil fieldset ol li{

	line-height:14px;
	margin-bottom:8px;
	margin-left:20px;
	list-style:upper-alpha;
	
}



.profil fieldset .encart label{
	display:block;
	float:left;
	clear:both;
	width:110px;
	font-size:11px;
	line-height:14px;
	min-height:30px;
}


.profil fieldset .encart .ctext, fieldset.rapide  .ctext{
	background:url(../fond/fondlargetext.gif) transparent no-repeat top left	;border:none;
	width:287px;
	height:21px;
	padding:2px;
	color:#000;
	margin-bottom:10px;


}

.profil fieldset .encart .ctextarea{
	background:transparent;border:1px dotted #999;
	width:99%;
	height:400px;
	padding:2px;
	color:#666666;
	margin:10px 0;	float:left;
	font-size:12px;


}

.profil fieldset .sendmail{
	display:block;
	height:48px;
	width:48px;
	background:url(../fond/sendmail.png) no-repeat;
	margin:4px 10px;
	cursor:pointer;
}


.profil fieldset.double .encart .ctext{
	float:left;
	margin-right:50px:10px;


}


.profil fieldset .encart .ctextptt{
	background:url(../fond/fondmoyentext.gif) transparent no-repeat top left	;border:none;
	width:186px;
	height:21px;
	padding:2px;
	color:#666666;
	margin-bottom:10px;


}

.profil fieldset .encart .largeselect{
	margin-bottom:10px;

}

 .el{background:url(../fond/cotegaucheencart.gif) repeat-y top left;}
.er{background:url(../fond/cotedroiteencart.gif) repeat-y top right;}


.ert{background:url(../fond/hautdroiteencart.gif) no-repeat top right;}
.elt{background:url(../fond/hautgaucheencart.gif) no-repeat top left;}
.erb{background:url(../fond/basdroiteencart.gif) no-repeat bottom right;padding-right:11px;}
.elb{background:url(../fond/basgaucheencart.gif) no-repeat bottom left;padding-left:11px;}







.pied{display:block;clear:both;width:100%;
	background:#BAC6F4 url(../fond/bleufin.gif) repeat-x top left;
	min-height:61px;
	
}

 .mention{
background:url(../fond/bleupied.gif) #BAC6F4 repeat-x top left;
margin:0 383px 0 71px;
	min-height:61px;


}

.messagerie{

	width:100%;
	border-collapse:collapse;
	
}
.messagerie thead th{
	background:url(../fond/tete.gif) repeat-x bottom left #BAC6F4;
	border-right:1px solid black;
	border-bottom:1px solid white;
	height:10px;
	font-size:11px;
	padding-top:20px;
	padding-bottom:7px;
}

.messagerie thead th.last{
	border-right:none;
}


.messagerie .message{
padding:5px;
text-align:left;
font-weight:normal;

display:none}



.messagerie tbody td,.messagerie tbody th{
	border-right:1px solid #8698DE;padding:2px 5px;
	border-bottom:1px solid white;font-size:12px;

}
.messagerie tbody th{
text-align:right;

}
.messagerie tbody td{
text-align:center;
}


.messagerie tbody th span{font-size:10px;}

.action{
padding:2px 5px;
width:140px;
text-align:center;
	border-right:none;

}



.bigsubmit{
background:url(../fond/bigsubmit2.png) repeat-x top left;
}
.bigsubmit span{
display:block;
background:url(../fond/bigsubmit1.png) no-repeat top left;
}
.bigsubmit span input,.bigsubmit span a{
width:100%;
height:56px;
text-decoration:none;
text-align:center;
vertical-align:middle;
font-size:14px;
font-weight:bold;
display:block;
background:url(../fond/bigsubmit3.png) no-repeat top right;
}

.bigsubmit span a{
	padding:20px 0;
	height:16px;
}

.bigsubmit span .pass{
background:url(../fond/bigsubmit3b.png) no-repeat top right;


}

.bigsubmit span .save{
background:url(../fond/bigsubmit3save.png) no-repeat top right;


}

.bodymembre .mention{margin:0 193px 0 75px;}


#messagerie{
	height:33px;
	padding:0 0 0 14px;
}
#messagerie li{
	margin-right:8px;
	float:left;
}


.supprim{
	position:absolute !important;
	background:url(../fond/supprim.png) transparent no-repeat top left !important;
	width:29px !important;
	height:31px !important;
	margin:66px 0 0 72px !important;
	display:block !important;
	z-index:1000 !important;
}

.rapide{
overflow:hidden;
height:60px;
}
.rapide h2{
	font-size:14px;
	padding:10px  0 0 10px;
	float:left;
}

.rapide div{
	padding:10px 0 0 10px;
	vertical-align:bottom;
}

.rapide h2 strong{
color:#213786;


}

.rapide p.rez{
	font-size:11px;
	padding:12px;
	
	float:left;

}
.rapide p.option{
	padding:0 12px;
	width:700px;
	clear:both;
	float:left;

}
.rapide p.option a{
	color:#000;
	text-decoration:underline;
}
.rapide label{
	font-size:11px;
	display:block;
	float:left;
	
}
.rapide label input{
	margin-left:2px;
}
.rapide .submitrapide{
	float:right;
	width:20px;
	height:20px;
	background:url(../fond/submit.png) no-repeat bottom left;
}
 .mention p{
	padding:0;
padding-top:30px;
	text-align:center;
	margin:0;
	font-size:11px;
}

 .mention p a{
	color:black;
	text-decoration:none;
}
.log .oublie{
	display:block;
	color:#FC86F2;
	font-size:9px;
	margin-left:145px;
	margin-top:4px;
}
	 .mention .debut{float:left;}
	 .mention .fin{float:right;}
	
	.spacer{display:block;clear:both;height:1px;overflow:hidden;}
	
	
	
