
/* Page Invitation ami main */

#invitation_ami_main div.champs_grand {
	width: 600px;
	margin: 0 auto 10px auto;
}

#invitation_ami_main div.champs_grand div.bloc_email {
	width: 200px;
	float: left;
}

/* Page Invitation ami */

#invitation_ami div.liste_provider {
	border: 1px solid #aaaaaa;
	padding: 5px 5px 5px 5px;
}

#invitation_ami div.liste_provider div.provider {
	float: left;
	width: 120px;
	margin: 10px 10px 5px 10px;
}

#invitation_ami div.liste_provider div.provider input.radio {
	vertical-align: middle;
}

#invitation_ami div.liste_provider div.provider img {
	vertical-align: middle;
	display: inline-block;
	width: 100px;
}


#res_invitation_ami div.liste_contact {
	margin: 10px 0 0 0;
}

#res_invitation_ami div.liste_contact p.sous_titre_liste {
	text-align: center;
}

#res_invitation_ami div.liste_contact table {
	margin: 10px auto 15px auto;
}

#res_invitation_ami div.liste_contact table tr {
	
}

#res_invitation_ami div.liste_contact table tr td.inviter_titre {
	text-align: center;
	font-weight: bold;
}

#res_invitation_ami div.liste_contact table tr td.nom_titre {
	font-weight: bold;
}

#res_invitation_ami div.liste_contact table tr td.email_titre {
	font-weight: bold;
}

#res_invitation_ami div.liste_contact table tr td.inviter {
	text-align: center;
}

#res_invitation_ami div.liste_contact table tr td.inviter input {
	vertical-align: bottom;
}

#res_invitation_ami div.liste_contact table tr td.nom {
	
}

#res_invitation_ami div.liste_contact table tr td.email {
	
}

#res_invitation_ami div.liste_contact table tr td {
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #cccccc;
}

#res_invitation_ami div.message_perso {
	margin: 10px auto 15px auto;
	width: 159px;
}

#res_invitation_ami p.cadre_valider {
	text-align: center;
}



/* Page Recherche ami */

#recherche_ami {
	
}

#recherche_ami div.liste_provider {
	border: 1px solid #aaaaaa;
	padding: 5px 5px 5px 5px;
}

#recherche_ami div.liste_provider div.provider {
	float: left;
	width: 120px;
	margin: 10px 10px 5px 10px;
}

#recherche_ami div.liste_provider div.provider input.radio {
	vertical-align: middle;
}

#recherche_ami div.liste_provider div.provider img {
	vertical-align: middle;
	display: inline-block;
	width: 100px;
}



#res_recherche_ami div.liste_supporter {
	margin: 10px 0 0 0;
}

#res_recherche_ami div.liste_supporter div.no_supp {
	margin: 10px 0 10px 0;
	text-align: center;
}

#res_recherche_ami div.liste_supporter div.supporter {
	
}

#res_recherche_ami div.liste_supporter div.nb_supp {
	float: left;
	margin: 8px 0 0px 20px;
	font-weight: bold;
}

#res_recherche_ami div.liste_supporter div.supporter {
	margin: 8px 0 8px 0;
}

#res_recherche_ami div.liste_supporter div.supporter div.avatar_supp {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
}

#res_recherche_ami div.liste_supporter div.supporter div.avatar_supp input {
	vertical-align: middle;
}

#res_recherche_ami div.liste_supporter div.supporter div.avatar_supp img {
	width: 100px;
	vertical-align: middle;
	display: inline-block;
}

#res_recherche_ami div.liste_supporter div.supporter div.infos_supp {
	float: left;
	width: 300px;
}

#res_recherche_ami div.liste_supporter div.supporter div.infos_supp div.pseudo_supp {
	font-weight: bold;
	font-size: 13px;
}

#res_recherche_ami div.liste_supporter div.supporter div.liens {
	float: right;
	width: 100px;
	text-align: right;
}

#res_recherche_ami p.cadre_valider {
	text-align: center;
}




/* Page Modif Profil */

#profil_modif {
	
}

#profil_modif div.partie_modif_avatar {
	float: left;
	width: 435px;
}

#profil_modif div.partie_modif_avatar img.avatar_actuel {
	width: 200px;
}

#profil_modif div.partie_modif_infos_generales {
	float: left;
	width: 435px;
	margin: 0 0 0 15px;
}

#profil_modif div.partie_modif_mdp {
	float: left;
	width: 435px;
	margin: 0 0 0 15px;
}

#profil_modif div.partie_modif_infos_persos {
	float: left;
	width: 435px;
}





/* Page Profil */

#profil {
	
}


#profil div.console {
	margin: 5px 10px 5px 10px;
}

#profil div.console div.lien {
	float: left;
	margin: 0px 5px 0px 5px;
}


#profil div.console div.lien a {
	display: block;
	text-decoration: none;
	text-align: center;
}

#profil div.console div.lien a img {
	width: 40px;
}



#profil div.profil_partie_gauche {
	width: 340px;
	float: left;
}

#profil div.profil_partie_gauche div.avatar_profil {
	border-top: 1px solid #B3B3B3;
}

#profil div.profil_partie_gauche div.avatar_profil div.contenu_cadre {
	padding: 8px 8px 5px 8px;
}

#profil div.profil_partie_gauche div.avatar_profil div.contenu_cadre div.pseudo {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 0 0 5px 0;
}

#profil div.profil_partie_gauche div.avatar_profil div.contenu_cadre img {
	width: 324px;
}

#profil div.profil_partie_gauche div.avatar_profil div.contenu_cadre p.lien_modif_avatar {
	text-align: right;
}

#profil div.profil_partie_gauche div.infos_profil {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_gauche div.infos_profil div.contenu_cadre {
	padding: 8px 8px 5px 8px;
}

#profil div.profil_partie_gauche div.infos_profil table {
	
}

#profil div.profil_partie_gauche div.infos_profil table tr {
	
}

#profil div.profil_partie_gauche div.infos_profil table tr td.label {
	text-align: right;
	width: 130px;
}

#profil div.profil_partie_gauche div.infos_profil table tr td.donnee {
	font-weight: bold;
}

#profil div.profil_partie_gauche div.infos_profil p.lien_modif_infos {
	text-align: right;
	margin: 5px 0 0 0;
}

#profil div.profil_partie_gauche div.menu_et_notifications {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_gauche div.menu_supp {
	width: 160px;
	font-size: 12px;
	float: left;
}

#profil div.profil_partie_gauche div.menu_supp div.contenu_cadre {
	padding: 5px 0 5px 20px;
}

#profil div.profil_partie_gauche div.menu_supp div.contenu_cadre a {
	color: #000000;
	text-decoration: none;
}

#profil div.profil_partie_gauche div.menu_supp div.contenu_cadre a:hover {
	text-decoration: underline;
}

#profil div.profil_partie_gauche div.notifications_supp {
	width: 170px;
	float: left;
	margin: 0 0 0 10px;
}

#profil div.profil_partie_gauche div.notifications_supp div.contenu_cadre {
	padding: 0 0 1px 0;
}

#profil div.profil_partie_gauche div.apercu_amis {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre {
	padding: 8px 8px 5px 8px;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre div.nb_amis {
	text-align: left;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre div.bloc_ami {
	width: 70px;
	text-align: center;
	float: left;
	margin: 10px 10px 0 0;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre div.bloc_ami a {
	text-decoration: none;
	color: #000000;
	display: block;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre div.bloc_ami img {
	width: 70px;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre div.bloc_ami span.pseudo {
	font-weight: bold;
}

#profil div.profil_partie_gauche div.apercu_amis div.contenu_cadre p.liens_amis {
	text-align: right;
	margin: 5px 0 0 0;
}


#profil div.profil_partie_gauche div.apercu_groupes {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_gauche div.apercu_groupes div.contenu_cadre {
	padding: 8px 8px 5px 8px;
}

#profil div.profil_partie_gauche div.apercu_groupes div.contenu_cadre div.bloc_groupe {
	width: 70px;
	text-align: center;
	float: left;
	margin: 10px 10px 0 0;
}

#profil div.profil_partie_gauche div.apercu_groupes div.contenu_cadre div.bloc_groupe a {
	text-decoration: none;
	color: #000000;
	display: block;
}

#profil div.profil_partie_gauche div.apercu_groupes div.contenu_cadre div.bloc_groupe img {
	width: 70px;
}

#profil div.profil_partie_gauche div.apercu_groupes div.contenu_cadre div.bloc_groupe span.nom_groupe {
	font-weight: bold;
}

#profil div.profil_partie_gauche div.apercu_groupes div.contenu_cadre p.liens_groupes {
	text-align: right;
	margin: 5px 0 0 0;
}



#profil div.profil_partie_droite {
	width: 535px;
	margin: 0 0 0 10px;
	float: left;
}


#profil div.profil_partie_droite div.info_reseau {
	margin: 0 0 20px 0;
}

#profil div.profil_partie_droite div.info_reseau div.texte {
	float: right;
	margin: 2px 0 0 0;
}

#profil div.profil_partie_droite div.info_reseau div.bouton_fin_moyen {
	float: right;
}


#profil div.profil_partie_droite div.contenu_partie_droite {
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	padding: 30px 10px 10px 10px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.contenu {
	padding: 10px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.bouton_fin_moyen {
	float: right;
	margin: 0 0 10px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.redaction_message {
	background: #DCEACC;
	padding: 5px 5px 8px 5px;
	margin: 0 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.redaction_message label {
	padding-left: 20px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.redaction_message div.textarea {
	margin: 0 auto;
	width: 430px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.redaction_message div.bouton {
	margin: 5px auto 0 auto;
	width: 70px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.avatar_supp {
	float: left;
	width: 60px;
	margin: 5px 8px 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.avatar_supp img {
	width: 60px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message {
	float: left;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message div.infos_supp {
	color: #589104;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message div.infos_supp a {
	text-decoration: none;
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message div.infos_supp a:hover {
	text-decoration: underline;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message div.lien_suppression {
	float: right;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message div.message {
	margin: 2px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.supp_et_message div.liens {
	text-align: right;
	margin: 2px 0 0 0;
}


#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.first_msg_grpe {
	margin: 0 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.first_msg_grpe div.supp_et_message {
	width: 440px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.rep_msg_grpe {
	background: #DCEACC;
	margin: 2px 0 0 65px;
	padding: 3px 10px 3px 5px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_publiques div.rep_msg_grpe div.supp_et_message {
	width: 364px;
}




#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives {
	margin: 0 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.bouton_fin_moyen {
	float: right;
	margin: 0 0 10px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.lecture_msg_prive div.bouton_fin_moyen {
	float: left;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.lecture_msg_prive div.btn_msg_recu {
	float: right;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message {
	margin: 8px 0 0 0;
	background: #DCEACC;
	padding: 5px 10px 5px 10px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.avatar_expediteur {
	float: left;
	width: 100px;
	margin: 0px 10px 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.avatar_expediteur img {
	width: 100px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.infos_expediteur {
	float: left;
	width: 300px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.infos_expediteur table {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.infos_expediteur table tr td {
	padding: 3px 5px 3px 5px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.infos_expediteur table tr td.label {
	text-align: right;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.infos_expediteur_et_message div.infos_expediteur table tr td.donnee {
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.contenu_message {
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	margin: 5px 0 20px 0;
}



#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.nb_messages {
	float: left;
	margin: 8px 0 0px 20px;
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives div.liste_msg_prive div.bouton_fin_moyen {
	float: right;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr {
	border-top: 1px solid #B3B3B3;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr.non_lu {
	background: #DCEACC;
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr.no_message {
	text-align: center;
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr.no_message td {
	border-bottom: 1px solid #B3B3B3;
	padding-top: 10px;
	padding-bottom: 10px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr.lu {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr th {
	text-align: left;
	font-weight: normal;
	padding: 5px 8px 5px 8px;
	color: #589104;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr th.date {
	width: 95px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr th.sujet {
	width: 180px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr th.expediteur {
	width: 130px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr th.action {
	width: 45px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr td {
	padding: 5px 8px 5px 8px;
	border-top: 1px solid #B3B3B3;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr td.action a {
	font-weight: normal;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr td a:hover {
	color: #e37f1c;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr td.sujet {
	padding: 5px 10px 5px 10px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.messages_prives table.liste_msg tr td.expediteur img {
	width: 35px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px 0 0;
}



#profil div.profil_partie_droite div.contenu_partie_droite div.liste_amis {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_demandes_amis {
	margin: 0 0 20px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.nb_amis {
	float: left;
	margin: 8px 0 0px 20px;
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.bouton_fin_moyen {
	float: right;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite p.no_ami {
	margin: 10px 0 10px 0;
	text-align: center;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.ami_supp {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.ami_supp div.avatar_ami {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.ami_supp div.avatar_ami img {
	width: 100px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.ami_supp div.infos_ami {
	float: left;
	width: 300px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.ami_supp div.infos_ami div.pseudo_ami {
	font-weight: bold;
	font-size: 13px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.ami_supp div.liens {
	float: right;
	width: 100px;
	text-align: right;
}







#profil div.profil_partie_droite div.contenu_partie_droite div.liste_groupes {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_invit_groupe {
	margin: 0 0 20px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.nb_groupes {
	float: left;
	margin: 8px 0 0px 20px;
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.bouton_fin_moyen {
	float: right;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite p.no_groupe {
	margin: 10px 0 10px 0;
	text-align: center;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.groupe_supp {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.groupe_supp div.avatar_groupe {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.groupe_supp div.avatar_groupe img {
	width: 100px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.groupe_supp div.infos_groupe {
	float: left;
	width: 300px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.groupe_supp div.infos_groupe div.titre_groupe {
	font-weight: bold;
	font-size: 13px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.groupe_supp div.liens {
	float: right;
	width: 100px;
	text-align: right;
}






#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.nb_articles {
	float: left;
	margin: 8px 0 0px 20px;
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.bouton_fin_moyen {
	float: right;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles p.no_article {
	margin: 10px 0 10px 0;
	text-align: center;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp {
	margin: 10px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.photo_article {
	float: left;
	width: 100px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.photo_article img {
	width: 100px;
	margin: 5px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.contenu_article {
	float: left;
	width: 400px;
	padding: 0 0 0 10px;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.contenu_article div.date_heure_article {
	
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.contenu_article div.titre_article {
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.contenu_article div.texte_article {
	text-align: justify;
	margin: 5px 0 0 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.infos_auteur {
	float: left;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.infos_auteur span.pseudo_auteur {
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.infos_auteur span.statut_article {
	font-weight: bold;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.liens_article {
	float: right;
	margin: 5px 0 5px 0;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.liens_article div.bouton_petit {
	float: left;
}

#profil div.profil_partie_droite div.contenu_partie_droite div.liste_articles div.article_supp div.liens_article a.lien_supp {
	float: left;
	margin: 0 0 0 5px;
}




































