a img {
	border: 0;
}

.blackH3{
	font-size: 11px;
}

/* -- -- -- -- -- PROFIL -- -- -- -- -- */
#infoUser #infoProfil .photo {
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid black;
	text-align: center;
}
#infoUser #infoProfil .nom {
	font-size:24px;
	font-weight:bold;
}
#infoUser #infoProfil .infos {
	font-size:12px;
}

#infoUser .cv {
	width:100%;
	text-align:right;
}
#infoUser img{
	border:0px;
}


#infoUserMenu {
	border-collapse: collapse;
	border-bottom: 1px solid black;
	width: 100%;
	margin-bottom: 20px;
}

#infoUserMenu td.selected ,#infoUserMenu td.notSelected{
	text-align:center;
	vertical-align:middle;
	height: 25px;
	width: 125px;
}

#infoUserMenu td.selected {
	background: url(/images/ongletSelected.gif) no-repeat bottom center;
}

#infoUserMenu td.notSelected {
	background: url(/images/ongletNotSelected.gif) no-repeat bottom center;

}
#infoUserMenu td.selected a,#infoUserMenu td.notSelected a {
	color: #000000;
	font-size:11px;
	text-decoration: none;
}
/* -- -- -- -- -- PHOTOS -- -- -- -- -- */
#gestionPhotos a{
	cursor:pointer;
}
#addPhoto{
	font-size: 11px;
}
#editPhoto{
	font-size: 11px;
	/*border-collapse: collapse;*/
}
#editPhoto td{
	border-bottom: 1px solid #DDDDDD;
}
#editPhoto .editPhotoImage img{
	cursor:pointer;
}
#editPhoto .reduced img{
	width: 50px;
}
#editPhoto .editPhotoImage div{
	text-align:center;
	background-color: #FFFFFF;
	border:1px solid black;
	padding : 2px;
}
#editPhoto .editPhotoAction, #editPhoto .editPhotoName {
	padding-left: 10px;
}
#editPhoto .editPhotoName{
	text-align: left;
	width:100%;
}
#editPhoto .editPhotoName form{
	display: none;
	margin:0px;
}
#editPhoto .editPhotoAction{
	text-align: center;
}
.photoPager{
	width:100%;
	text-align: center;
	padding:0 0 10 0;
}
.messagePhoto,.erreurPhoto {
	width:100%;
	text-align: center;
	padding:0 0 10 0;
}
.messagePhoto{
	color:green;
}
.erreurPhoto{
	color:red;
}
#album {
	border-collapse: collapse;
}
#album td {
	vertical-align: bottom;
}
#album .photo {
	border:1px solid black;
	padding : 2px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 104px;
}
#album .legende {
	font-size:10px;
	font-style: italic;
	text-align: center;
	margin-bottom: 10px;
}
#album .photo img {
	cursor:pointer;
	/*border:1px solid #000000;
}
#album .photo:hover {
	border:1px solid #FFFFFF;*/
}
#album .photo img.reduced {
	width:100px;
}
#userPhotos h3.fo, #userGroupes h3.fo {
	font-size: 12px;
	text-align: center;
}

.annuaire1 img, .annuaire2 img {
	width:20px; 
}
/* -- -- -- -- -- GROUPES -- -- -- -- -- */
.groupeTableShort {
	font-size: 11px;
	/*border-collapse: collapse;*/
	text-align: left;
	width: inherit;
	/*border:1px solid black;
	background-color: #FFFFFF;*/
	border-bottom: 1px solid #DDDDDD;
}
.groupeTableShort .groupeLogo{
	padding: 2px;
	margin: 0px;
	vertical-align: top;
	float: left;
}
.groupeTableShort .groupeLogo img{
	margin:0;
	padding: 0 10 10 0;
}
.groupeTableShort .groupeName, .groupeTableShort .groupeMembres,.groupeTableShort .groupeDescription,.groupeTableShort .groupeJoin{
	/*padding: 5px;*/
}
.groupeTableShort .groupeMembres{
	font-size: 9px;
	font-style: italic;
	float: left;
}
.groupeTableShort .groupeJoin{
	text-align:right;
	font-size: 9px;
	padding-right: 10px;
}
.groupeTableShort .groupeDescription{
	/*margin-top: 10px;*/
	padding: 0 10 10 20;
}
.groupeTableShort .groupeBottom{
	clear: both;
}

#userGroupes td {
	font-size:11px;
}

#userGroupes .searchGroups{
	padding-top:10px;
}

/* DETAIL */
.groupeTableDetail {
	font-size: 11px;
	text-align: left;
	width: inherit;
}
.groupeTableDetail .groupeEntete{
	background-color: #B9B7A8;
	/*border-top-width:0px;
	border-left-width:0px;*/
	border-right-width:2px;
	border-bottom-width:2px;
	border-color:#B9B7A8;
	border-style:outset;
}
.groupeTableDetail .groupeLogo{
	padding: 5px;
	margin: 0px;
	vertical-align: top;
	float: left;
}
.groupeTableDetail .groupeLogo img{
	margin:0;
	margin-right: 20px;
}
.groupeTableDetail .groupeName{
	font-size: 14px;
	font-weight: bold;
	padding : 1px;
}
.groupeTableDetail .groupeEnteteBis{
	float:left;
}
.groupeTableDetail .groupeName, .groupeTableDetail .groupeMembres,.groupeTableDetail .groupeDescription,.groupeTableDetail .groupeJoin{
	padding: 5px;
}
.groupeTableDetail .groupeMembres{
	font-size: 10px;
	font-weight: bold;
}
.groupeTableDetail .groupeJoin{
	font-size: 9px;
}
.groupeTableDetail .groupeDescription{
	margin-top: 10px;
	padding: 0 10 10 20;
}
.groupeTableDetail .groupeBottom{
	clear: both;
}
.groupeTableDetail .groupeMembreDetail {
	width: inherit;
	vertical-align: middle;
	border-bottom: 1px solid #DDDDDD;
}
.groupeTableDetail .groupeMembreDetail  img{
	width: 20px;
	margin:2px;
	margin-right: 20px;
	float: left;
}
.groupeTableDetail .groupeMembreDetail .groupeMembreTexte{
	padding: 10px;
}
.groupeTableDetail .groupeMembresPager, .groupesPager{
	width:inherit;
	text-align: center;
	padding:0 0 10 0;
}
.groupeTableDetail .groupeAddMessage {
	text-align: center;
}
.groupeTableDetail .groupeMessage {
}
.groupeTableDetail .groupeMessage .groupeMessageDetail{
	color:gray;
	padding: 5 0 5 0;
	font-size: 9px;
}
.groupeTableDetail .groupeMessage .groupeMessageTexte{
	border: 1px solid #CCCCCC;
	border-right: 0;
	border-bottom:0;
	padding: 5px;
	margin-left:20px;
}