.groupe_couleur_transparent{
	opacity: 0.2;
	filter:alpha(opacity=20);
}

/*Recherche menu*/
.title-rech{
	font-size: 1.4em;
       	margin: 10px 20px 0px 20px;
       	border-bottom: 1px solid black;
}

.result{
	font-size: 1em;
	margin: 10px 20px 0px 20px;
}

.result1{
	 background-color: #ffffff;
}

.result2{
	 background-color: #f6fbfd;
}

.them .result1 td, .them .result2 td{
       padding:5px;
}

.bleu_clair{
	color: #1b6e96;
}

.separateur{
	background-color: #cccccc;
	height: 1px;
}

.attente{
	padding-right: 85px;
}

.lastCo{
	color: #514549;
	font-size: 11px;
}
/* menu */
.liens-menu {
	font-weight: bold;
	color: #0c4460;
	text-decoration: none;
}

.liens-menu-selected{
        font-weight: bold;
        color: #0c4460;
        text-decoration: none;
}

.liens-menu:hover, .liens-menu-selected:hover {
        text-decoration: underline;
}

.titre-menu {
	width: 120px;
	font-size: 1.5em;
        font-weight: bold;
        color: #0c4460;
        text-decoration: none;
	padding-left: 5px;
	text-align:center;
}

.menu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}

.logo{
	text-align:center;
	padding-left:5px;
	width:73px;
}

.menu_tc{
	padding-right:25px;
}

.champs_txt {
	border:1px solid #0c4460;
	/*vertical-align:middle;*/
	text-align:right;
	height:18px;
}

.champs_rech {
	padding-top:4px;
	height:15px;
	width:175px;
	font-size:10px;
}

.identifiant {
	font-weight: bold;
	color: #f4831f;
	text-decoration: underline;
}

.identifiant:visited {
	color: #9e2a8e;
}

.identifiant-gros {
	font-weight: bold;
	color: #f4831f;
	text-decoration: underline;
	font-size: 18px;
}

.identifiant-gros:visited {
	color: #9e2a8e;
}

.nom-prenom {
	font-weight: bold;
	color: #514549;
}
.nom-prenom-gros {
	font-size: 18px;
	font-weight: bold;
	color: #514549;
}

.email-contact {
	font-weight: normal;
	color: #1b6e96;
	text-decoration: none;
}

.colonne_droite {
	float: right;
	margin-left:15px;
	margin-right:0px;
	width:327px; /* 337 - 10 */
	position:relative;
	min-height:500px;
	height:100%;
	display:block;
}

.colonne_gauche {
	/*width: 100%;*/
	padding-right:5px;
	padding-left:5px;
	min-height: 500px;
	height: 100%;
/*	margin-right:337px;*/
}

.colonne_full {
	width: 97%;
	padding-left:14px;
	padding-right:14px;
	min-height:500px;
	height:100%;
}

.sous-titre{
	 font-size: 1.1em;
	 font-weight: bold;
}

/* Pagination */
div.bandeau-infos.contacts{
	text-align:center;
	min-height:20px;
	background:none;
}
.pagination{
	/*display:inline-block;*/
	font-size:12px;
	padding-top:5px;
	font-weight:normal;
}

.tc_nav_footer{
/*
text-align:center;
float:left;
width:100%;
*/
}

.tc_nav_footer > li{
margin-top:0px;
margin-bottom:5px;
}


/* Proposition */

.filet {
	background-color: #0c4460;
	height:1px;
	margin-top:2px;
}

.titres_colonne-droite {
	color: #0c4460;
}

.div_connaissance{
	position:relative;
	width:260px;
	/*overflow:hidden;*/
}

.contact-infos{
	top:-12px;
}

.div_connaissance .contact-infos{
	top:15px;
	left:-290px;
}

.hide{
	display:none;
}

#loading{
	display:none;
	margin-top:15px;
}

.valider{
	color: red;
	font-weight: bold;
}

/* Recherche  */
.contact-search{
}

.search_highlight{
	font-weight:bold;
	background-color:#ffea00;
}

.select_disabled{
	font-weight:bold;
	color:black;
}

.recherche{
display:block;
text-align:right;
/*background-color: #F0ECED;*/
padding:2px;
padding-bottom:0px;
}

.recherche form{
}

.recherche form span{
font-weight:bold;
}

.recherche_img{
	padding-top:15px;
	padding-right:10px;
}

.recherche_filtre_type{
	color: #1b6e96;
	float:left;
	z-index:2;
	margin-right:5px;
	display:block;
	position:relative;
}

.recherche_filtre_type .on{
	border:1px solid #c2c2c2;
	border-bottom:0;
	background-color:white;
	padding:4px;
	padding-top:8px;
	padding-left:6px;
	padding-right:6px;
	background-color:white;
	font-weight:bold;
	display:block;
}

.recherche_filtre_type .off{
	border:1px solid #c2c2c2;
	background-color:white;
	padding:4px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	margin-top:4px;
	background-color:#1b6e96;/* #0c4460; *//* #616161;*/
	color: white;
	font-weight: bold;
	display:block;
}

.recherche_filtre_type .off a{
	color: white;
	text-decoration: none;
	font-weight:bold;
}

.recherche_filtre_type .noelt{
	color: #c2c2c2;
}

.recherche_filtre_type .space{
	border:1px solid white;
	width:10px;
	display:block;
}

.recherche_filet{
	border-bottom:1px solid #c2c2c2;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:1px;
	margin-top:-2px;
	float:left;
	z-index:1;
	position:relative;
}

/* Calque */
#calque-expl-annuler, #calque-expl-valider{
	cursor: pointer;
}
#calque div.calque-drag, #calque-expl div.calque-drag, #calque-canton div.calque-drag{
	cursor: move;
	background-color: #0C4460;
	height: 26px;
}

#calque-reco{
	top: 50px;
	left: 50%;
	margin-left:-410px;
	width: 680px;
	height: 460px;
	padding-bottom:26px;
	display:none;
}

#calque-valider, #calque-annuler{
	cursor:pointer;
}

.calque-canton{
	position: absolute;
	top:33px;
	left: 0;
	right: 0;
	bottom: 33px;
	overflow: auto;
}

.calque-modifier{
	float:right;
	margin-top:10px;
	margin-right:10px;
}

.calque-expl-modifier{
	position:absolute;
	bottom:0px;
	right:20px;
}

#calque-exemple{
	display:none;
}

.calque-grp{
	float:left;
	margin-top:10px;
}



/* Mes Contacts */
.txt-groupes {
	color: #535353;
}

.txt-thematiques {
	color: #1b6e96;
}

.filet3 {
	position: relative;
	float:left;
	background-color: #c2c2c2;
	width:100%;
	margin-right: auto;
	margin-left:0px;
	height:1px;
}

.contact-position{
	position:relative;
	display:block;
	float:left;
	width:100%;
}


.action-position{
	border-left:1px solid #998c90;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	margin-right:5px;
}

.action-position li{
	margin-bottom:5px;
}

.tc_contacts{
	position:relative;
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.galerie-bloc{
	float:left;
	display:block;
	width:20%;
	height:100%;
	position:relative;
}

.mes_contacts-filtre{
	background-color: #0C4460;
}

.mes_contacts_mode{
	color: #0c4460;
}

.contacts_prive{
	margin-left:20px;
}

.filtre-ligne{
	border-right: 1px solid rgb(255, 255, 255);
	padding: 5px;
	line-height: 100%;
	margin-right: 5px;
}

.filtre-couleur{
	color:white;
}

.filtre-couleur2{
	color: #f4831f;
}

.titre-rubrique {
	font-size: 15px;
	font-weight:bold;
}

.alignement-titre-rubrique{
	font-weight:bold;
}

.filet2_border{
	border-bottom: 1px solid #01859a;
}

.filtre{
	display:block;
	float: left;
}

.select-fg1-off, .select-fg1-on {
	width:2px;
	height:15px;
	float:left;
}
.select-fg1-on{
	color:white;
	font-weight:bold;
        background-color:#95c417;
}

.select-fg2-off, .select-fg2-on {
	float:left;
	cursor:pointer;
	height:15px;
}

.select-on1{
	width:2px;
     	height:15px;
	float:left;
        background-color:#95c417;
}
.select-on3{
	width:2px;
	height:15px;
	float:left;
        background-color:#95c417;
}

.mode_over{
	border:2px solid #01859a;
}

/*
.select-off:hover {
	text-decoration: underline;
}
.select-off, .select-on {
	display:inline-block;
        color: black;
        cursor:pointer;
        height:15px;
	padding-left:3px;
	padding-right:3px;
	text-decoration: none;
}
.select-on{
	color:white;
	font-weight:bold;
        background-color:#95c417;
}

.select-fg2-off:hover {
        text-decoration: underline;
}
*/
.filtre-txt:hover {
	text-decoration: underline;
}

.select-fg2-on{
	background-color:#95c417;
	color:white;
	font-weight:bold;
}

.select-fg3-off, .select-fg3-on {
	width:2px; height:15px;
	float:left;
}
.select-fg3-on{
	background-color:#95c417;
}

.select-thematique1 {
	width:2px;
	height:15px;
	background-color:#95c417;
	float:left;
	margin-left:25px;
}

.select-thematique2 {
	color: #1b6e96;
	background-color:#95c417;
	float:left;
	color:white;
	font-weight:bold;
}

.select-thematique3 {
	width:2px; height:15px;
	background-color:#95c417;
	float:left;
}

.select-al1-off, .select-al1-on, .select-ph1-off, .select-ph1-on, .select-faa1-off, .select-faa1-on, .select-fmaa1-off, .select-fmaa1-on {
	width:2px;
	height:14px;
	float:left;
}

.select-al1-on, .select-ph1-on, .select-faa1-on, .select-fmaa1-on {
	background-color:#95c417;
}

.select-al2-off, .select-al2-on, .select-ph2-off, .select-ph2-on, .select-faa2-off, .select-faa2-on, .select-fmaa2-off, .select-fmaa2-on {
	float: left;
	cursor:pointer;
	height:14px;
}

.select-al2-off:hover, .select-ph2-off:hover, .select-faa2-off:hover, .select-fmaa2-off:hover {
/*	text-decoration: underline;*/
}

.select-al2-on, .select-ph2-on, .select-faa2-on, .select-fmaa2-on {
	background-color:#95c417;
	color:white;
	font-weight:bold;
}

.select-al3-off, .select-al3-on, .select-ph3-off, .select-ph3-on, .select-faa3-off, .select-faa3-on {
	width:2px; height:14px;
	float: left;
}

.select-al3-on, .select-ph3-on, .select-faa3-on {
	background-color:#95c417;
}

/* delete contact */
#delete_contact_confirm, #delete_contact{
	display:none;
}

.delete_text{
	color:red;
	font-weight:bold;
}

/* Mes groupes */
#modifColor{
	display:none;
}

.position-trier{
	position:relative;
	float:left;
}

.position-addgroupe{
	position:relative;
	float:left;
	margin-left:80%
}

.liste-mesgroupes tr.mesgroupes_ligne > td{
	border-bottom:1px solid #c2c2c2;
	padding-bottom:5px;
	padding-top:5px;
}

.liste-mesgroupes th{
	border-bottom:1px solid #0c4460;
	padding-bottom:3px;
}

tr.filet-bleu > td{
	border-bottom:1px solid #0c4460;
}

.liste-mesgroupes tr.filet-bleu > td{
	border-bottom:1px solid #0c4460;
	padding-bottom:5px;
	padding-top:5px;
}

.liste-mesgroupes tr.mesgroupes_ligne-space > td{
	padding-bottom:20px;
	padding-top:5px;
}

.txt-petit{
	font-size: 11px;
	color: #000000;
}

.txt-bleu{
	color: #0c4460;
}

.lien-orange {
	color: #f4831f;
	font-weight: normal;
	cursor:pointer;
	text-decoration: underline;
}

.lien-orange2 {
       	color: #f4831f;
	font-weight: normal;
	cursor:default;
	text-decoration: underline;
}

.lien-bleu2PC{
        color:  #1b6e96;
        font-weight: normal;
        cursor:pointer;
        text-decoration: underline;
}

.lien-bleuPC{
        color: #1b6e96;
        text-decoration: underline;
	font-weight: normal;
        cursor: default;
}

.lien-gris {
      	color: #c2c2c2;
	font-weight: normal;
	cursor:default;
	text-decoration: underline;
}


.lien-orange:visited {
	color: #9e2a8e;
}

.lien-bleu {
	color: #1b6e96;
	text-decoration: underline;
}

.bonhommes-groupes {
	margin-left:3px;
	margin-right:3px;
}

.nom-groupe {
	color: #0c4460;
	text-align:left;
}

.description-groupe {
	color: #998c90;
}

.fleche-verte{
	margin-right:5px;
	vertical-align:middle;
}

.saisie-commentaire{
	height:72px;
	width:95%;
	margin-top:3px;
	margin-bottom:5px;
}

.saisie-nouveau-nomgroupe{
	margin-top:5px;
}

#calque-nom_groupe, .input_gray{
}

.input_1{
	border:1px solid #c2c2c2;
}

.input_search{
	border:1px solid #c2c2c2;
	color:#535353;
	height:18px;
}

.titre-consignes{
	font-weight: bold;
	color:#0c4460;
}



/* messages et notes */
.titre_nom-prenom-note{
	font-size: 15px;
	font-weight: bold;
	color:#1b6e96;
}

.titre_ID-note{
	font-size: 15px;
	font-weight: bold;
	color: #f4831f;
	text-decoration: underline;
}

.note_titre{
	font-size: 15px;
	font-weight: bold;
	margin-top:10px;
}

.txt-petit-note{
	color: black;
	font-weight:bold;
}

.tc_note_elt{
	padding:5px;
}

.txt-bleu-note{
	color: #0c4460;
}

.div-txt-note{
	margin-top:5px;
	margin-left:5px;
}

.position-ajout-note{
	position:relative;
	float:left;
	width:100%;
	margin-top:45px;
	clear:both;
}

.saisie-note{
	height:105px;
	width:412px;
	margin-top:10px;
	margin-bottom:5px;
}

.modifier_text-note{
	height:205px;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}

#delete_note, #delete_note_confirm, #modifier_note{
	display:none;
}

.modif-annuler, .modif-valider, #ajout_note-reset{
	cursor: pointer;
}

#droits_legaux{
	border:1px solid #016171;
	padding:5px;
}

.leirruoc, .wenleirruoc{
	display:none;
}

/* préférences */
.pref-titre, .pref-choix {
	font-weight: bold;
}

.pref-choix{
	text-align:center;
}

tr.pref-filet_gris > td{
	border-bottom:1px solid #c2c2c2;
}

/*Export*/
.titre-rubrique {
	font-size: 15px;
	font-weight: bold;
}

.filet2 {
	background-color: #01859a;
	width:100%;
	height:1px;
	margin-top:2px;
	margin-bottom:5px;
}


.txt-thematique {
	color: #1b6e96;
	float:left;
	margin-left:25px;
}

.filet3Exp{
	position:relative;
	float:left;
	background-color: #c2c2c2;
	width:100%;
	height:1px;
	/*margin-top:15px;*/
	margin-bottom:15px;
}

.filet3Exp2{
	position:relative;
	float:left;
	background-color: #c2c2c2;
	width:100%;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
}

.filet3Val{
	 background-color: #c2c2c2;
	 width:100%;
	 height:1px;
	 margin-top:15px;
	 margin-bottom:15px;
}

.position_encadre_vert{
	position:relative;
	float:left;
	margin-left:4%;
	width: 25%;
}

.exporter_groupe_name{
	padding-left:10px;
}

/*Carto*/
.borderFiltre{
	border-right: 1px solid rgb(255, 255, 255);
       	padding: 5px;
       	line-height: 100%;
       	margin-right: 5px;
}

.whiteFiltre{
	color: white;
}

#spacer{
	height: 10px;
}

#image{
	margin-left: 15px;
}

.lien_image{
	border:0px solid white;
}


.actuProfilPhoto{
	margin-left:20px;
}

.actu_arbre {
	font-weight: normal;
	color: #01859a;
}

.puce_verte{
	padding-left:30px;
}

#thema_option{
	min-width:200px;
}

#thema_option a{
	color:white;
}
#thema_option_max{
	border:1px solid #488119;
	border-top:0px;
	background-color:white;
	position:absolute;
	white-space:normal;
	z-index:1;
	margin-top:4px;
	margin-left:-1px;
	padding:5px;
	display:none;
}

.img_thema{
	position:relative;
	float:left;
	border:1px solid #01859a;
	width:100%;
}

.img_thema > table{
	padding:5px;
}

.txt_img_thema{
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

.div_descrip-thema{
	position:relative;
	float:left;
}

.txt_descrip-thema{
	font-size:12px;
	padding-top:0px;
	padding-left:5px;
	height:140px;
}

.txt_descrip-thema p{
	margin-top:0px;
}

.picto_thema{
	margin-left:5px;
        padding-left:5px;
	padding-right:5px;
}

.spacing{
	margin-top:10px;
}

.membres-thema{
	position:relative;
	float:left;
	width:99%;
	overflow:hidden;
}

.msg-thema{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:15px;
}

.msg-thema table, .msg-thema table td{
	border:1px solid #01859a;
}


.date_msg-thema{
	font-size:10px;
	color:#7d7d7d;
}

.titre_msg-thema{
	font-weight:bold;
}

.soustitre_msg-thema{
	font-size:12px;
	font-weight:bold;
}

/* Mes thematiques */
.vignette_themaAC{
	border:solid 1px #016171;
	margin-left:5px;
}

.nom-prenom2 {
	color: #1b6e96;
}

.div_mes_thema{
    margin-top:10px;
}

.mes_thema_img{
	float:left;
	height:180px;
	width:140px;
	margin-bottom:50px;
}

.mes_thema_txt{
	color:#514549;
	width:138px;
}

.mes_thema_txt > p{
	margin:0;
}

.mes_thema_vign{
	float:left;
	margin-bottom:20px;
	width:138px;
}

.nombre_bleu{
	color: #1b6e96;
	font-weight:bold;
}

/* Participation */
.infobulle{
	position: absolute;
	display:none;
	padding: 10px;
	z-index:10;
}

.div_coinG, .div_coinGdec {
	position:relative;
	float:left;
	width:4px;
	height:16px;
}

.div_coinGdec{
	 margin-left:2px;
}

.div_milieu {
	position:relative;
	float:left;
	/*width:180px;*/
	max-width:419px;
	height:16px;
	background-color:#0c4460;
}

.div_coinD {
	position:relative;
	float:left;
	width:4px;
	height:16px;
}

.div_contenu-pictos {
	position:relative;
	float:left;
	clear:both;
	margin-left:2px;
	background-color: #ffffff;
	border:1px solid #0c4460;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	min-height:166px;
}

#titre-onglet{
	font-weight:bold;
	color:#FFFFFF;
}

.txt{
/*	font-weight:bold;*/
	padding-left:3px;
/*	height: 32px;*/
}

.info-participation{
	width:419px;
	height:186px;
	position:relative;
}

.participation_login{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.participation_item{
	width:48%;
	float: left;
	height:25px;
	padding-left:1%;
	padding-top:5px;
}

.participation_item_ct{
	width:96%;
	float: left;
	height:25px;
	padding-left:1%;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #c2c2c2;
}

.participation_thematiques{
	clear:both;
	width:99%;
	float:left;
	padding-left:1%;
	padding-top:5px;
}

/*PAGE CONTACT*/

.titres_colonne-droite {
	font-size: 12px;
	color: #0c4460;
	font-weight:bold;
}

.div_pub{
	position:relative;
	float:right;
	clear:both;
	margin-bottom:15px;
	margin-left:10px;
}

.gnt_connect {
	color: #f4831f;
}
/* END */

/* infos de base */
.infos-base {
	/*position:relative; */
	float: left;
	/*border: 1px solid #66b840; */
	width: 100%;
	min-height:138px;
}

#divplus{
	width: 13px;
	height: 17px;
	background-color: #1b6e96;
}

.erreur{
  	float: left;
	border: 1px solid #9C1117;
	width: 100%;
	height:138px;
	padding-top: 50px;
}

.padd-txt{
	padding-left:5px;
}

.padd-txt2{
	padding-left:5px;
	padding-top:3px;
}

.padd-txt3{
	padding-left:20px;
}

.cadre-patro{
	border: 1px solid #66b840;
}

.cadre-patro2{
	border: 1px solid #c2c2c2;
}

.gras-rouge {
	font-weight: bold;
	color: #9C1117;
}

.erreur_id_expl{
	font-weight:normal;
	color: black;
}

.padd-space{
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:5px;
}

.padd-space2{
	padding:10px;
}

.padd-space2 img{
	padding:10px;
}


.gras-tips {
	font-weight: bold;
	color:#707070;
	font-size:12px;
}
/* END */

/* onglet titres */
.infos2 {
	position:relative;
	float: left;
	width: 100%;
	margin-top:30px;
}

.onglets{
	position:relative;
	float:left;
	width: 100%;
	margin-top:10px;
}

.filet-onglets{
	border-top: 1px solid #0c4460;
	width:100%;
	clear:both;
	height:3px;
}

.div_coinG {
	position:relative;
	float:left;
	width:4px;
	height:16px;
}

.div_milieu_con{
	position:relative;
	float:left;
	width:180px;
	height:16px;
	background-color:#0c4460;
}

.div_milieu2 {
	position:relative;
	float:left;
	min-width:220px;
	height:16px;
	background-color:#0c4460;
}

.div_milieu3 {
	position:relative;
	float:left;
	width:150px;
	height:16px;
	background-color:#0c4460;
}

.div_coinD {
	position:relative;
	float:left;
	width:4px;
	height:16px;
}

#titre-onglet{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.date_msg{
}

.contact-thema, .contact-groupe {
	color: #535353;
	text-decoration: none;
}

.contact-thema:hover, .contact-groupe:hover {
	text-decoration: underline;
}

.afficher{
	position:relative;
	float:right;
	width:120px;/*96*/
	height:17px;
	margin-top:-2px;
	border-left:solid 1px #0c4460;
	border-top:solid 1px #0c4460;
}

.interne{
	border-left:1px solid #0c4460;
	border-right:1px solid #0c4460;
}

/* END */

/* TAGS */
.tags-patronymes{
	position:relative;
	margin-left:10px;
	margin-bottom:15px;
}

.tags-thematiques{
	position:relative;
	margin-left:10px;
	margin-bottom:15px;
}

/* END */
.filet_gris{
	background-color: #c2c2c2;
	width:100%;
	height:1px;
}

/*TAGS*/
.tc1 {color:#1fadce;text-decoration: none;}
.tc2 {color:#1b6e96;text-decoration: none;}
.tc3 {color:#0c4460;text-decoration: none;}

.ts1 {font-size:12px;}
.ts2 {font-size:13px;}
.ts3 {font-size:16px;}
.ts4 {font-size:20px;}

.tw {font-weight:bold;}

/** Popup */
.popup{
	text-align:right ;
	position:absolute ;
	top:0 ;
	left:0 ;
	border:1px solid #0c4460;
	z-index:10 ;
	background:#fff ;
	padding:0 5px ;
}

.popup img{
	cursor: pointer;
}

/*Messagerie*/
.input_text{
	border: 1px solid #0c4460;
	width: 99%;
	height:20px;
}

.input_area{
	border: 1px solid #0c4460;
}


.txt_Msgblue-gris{
	font-size:13px;
	color:#0c4460;
	padding-top:5px;
	margin-bottom:25px;
}

.boite{
	border:1px solid #998c90;
	background-color:#f0eced;
	float:left;
	height:28px;
	margin-right:15px;
	margin-top:5px;
}

.boite.tc_msg_new, .tc_thema_participer{
	float:right;
	margin-right:0;
	border:1px solid #488119;
	background-image:url(img/bg_new_msg.png);
	background-repeat:repeat-x;
	background-color:#689d18;
}

.tc_thema_participer{
	height:28px;
}

.boite a{
	display:block;
	color:#998c90;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:7px;
}
.boite.tc_msg_new a{
	color:white;
}


.boite a:hover {
	text-decoration:none;
}

.boite.selected{
	border:1px solid #016171;
	background-color:#016171;
}

.boite.selected a{
	color:white;
}

#tc_msg_liste tr th{
	background-color:white;
}

#tc_msg_liste tr th.tri a{
	background-image:url(img/icones_tri_sprite.png);
}

#tc_msg_liste tr th,
#tc_msg_liste tr th a{
	color:black;
	font-weight:normal;
	font-size:12px;
}

#tc_msg_liste tr.tc_nonlu td,
#tc_msg_liste tr.tc_nonlu td .nom-prenom,
#tc_msg_liste tr.tc_nonlu td a{
	color:#01859a;
}

.tc_msg_selection{
	width:100%;
	margin-top:1px;
	background-color: #016171;
	color:white;
	padding:5px;
	margin-bottom:15px;
	float:left;
}

.tc_msg_selection a{
	color:white;
}

.tc_msg_body a{
	text-decoration: underline;
	word-break: break-all;
}

#dest{
	border: 1px solid #998c90;
	background-color: #f0eced;
	width: 99%;
	min-height: 25px;
	overflow: auto;
	font-size: 11px;
	font-weight: normal;
}

#mess_objet{
	width:99%;
    margin-bottom:0;
}

#dest:hover, #sujet:hover {
	cursor: not-allowed;
}

#sujet{
        border: 1px solid #0c4460;
        background-color: #c2c2c2;
        width: auto;
        min-height: 18px;
        overflow: auto;
        font-size: 11px;
        font-weight: normal;
	padding-top: 8px;
}

.Msggris{
	position:relative;
	float:left;
	height:27px;
	margin-right:-1px;
	margin-bottom:25px;
}

.Msggris2{
	position:relative;
	float:left;
	height:27px;
	margin-left:30px;
}

.div_Msg-g1{
	position:relative;
	float:left;
	width:2px;
	height:27px;
}

.div_Msg-g2{
	position:relative;
	float:left;
	width:2px;
	height:27px;
}

.div_Msg-g3{
	position:relative;
	float:left;
	height:27px;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
}

.txt_functionMSG{
	font-size:15px;
	color:#0c4460;
}

.spacing-img{
	margin-right:3px;
	margin-left:5px;
}

.spacing-img2{
	margin-right:100px;
}

.spacing-msg-select{
	padding-left:50px;
}

.txt_optionMSG{
	font-size:12px;
	text-decoration:underline;
}

.div_cellule_blc td{
	height:30px;
	background-color:#FFFFFF;
	margin-top:50px;
	padding-top:2px;
	border-bottom:1px solid #0c4460;
}

.div_cellule_grise td{
	height:30px;
	background-color:#e3e3e3;
	border-bottom:1px solid #0c4460;
	padding-top:2px;
}

.spacing-enveloppe{
	margin-right:7px;
}

.titre_reco{
	font-weight: bold;
    	font-size: 11px;
	color: #0c4460;
}

.infobulletest{
	width: 200px;
        position: absolute;
        visibility : hidden;
        border: 1px solid  #1b6e96;
        padding: 3px;
	margin-left: -15px;
        font-family: Verdana, Arial;
        font-size: 10px;
        background-color: #FFFFFF;
	white-space: normal;
	z-index:100000;
}

.infobulletest2{
	width: 200px;
     	position: absolute;
	visibility : hidden;
	border: 1px solid  #1b6e96;
	padding: 3px;
	margin-left: -15px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFFF;
	z-index:100000;
	white-space: normal;
}

.info-important{
	padding:5px;
	max-width:100%;
	background-color:#cae18b;
}

.info-important .txt{
	padding:5px;
}

.info-important a {
	color:#01859a;
}

.actu_new {
background-color: #f0eced;
padding:5px;
color:black;
font-weight:bold;
}

.actu_old {
background-color: #f0eced;
padding:5px;
color:black;
font-weight:bold;
}

.actu_new > span {
float:right;
}

.actu_source {
	position: relative;
}

.actu_suivi {
	float:right;
	margin-right:5px;
	margin-top:5px;
	color:#998c90;
	padding:1px;
	cursor:pointer;
	visibility:hidden;
	font-size:11px;
}

.actu_suivi:hover {
	color: black;
}

#marquer_lu{
color: black;
font-weight:normal;
text-decoration: underline;
cursor: pointer;
}

.noms_menu{
	float: right;
	margin-top: 9px;
}

.noms_repartition{
	background-color: #eeeeee;
	border: 1px solid #c3c3c3;
	margin-top: 20px;
	padding-top:3px;
	padding-bottom:3px;
	min-height: 30px;
}

.noms_repartition_s1{
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

.noms_repartition_s2{
	float: left;
	padding-top: 1px;
	padding-left: 5px;
}

.noms_repartition_img1{
	height:22px;
	width:32px;
}

.noms_repartition_img2{
	height:30px;
}

.noms_noresult{
	padding-top: 20px;
	padding-bottom: 20px;
}

.lien-ville {
        color:#000000;
	text-decoration: none;
}

.lien-ville:hover {
	text-decoration: underline;
}

ul.menu_n3 {
float:left;
width:100%;
list-style-type:none;
display:block;
padding:0;
margin:0;
border-bottom:1px solid #1b6e96;
}
ul.menu_n3 li {
position:relative;
top:1px;
float:left;
margin-left:10px;
padding:0.5em;
border:1px solid #1b6e96;
background-color:#1b6e96;
color:#ffffff;
}
ul.menu_n3 li.choisi {
border-bottom:1px solid #ffffff;
background-color:#ffffff;
color:#1b6e96;
}
ul.menu_n3 li a { color:#ffffff; text-decoration:none; }
ul.menu_n3 li.choisi a { color:#1b6e96; }
#col{
float:left;
}
#col_info{
float:left;
width:170px;
}

#content_info{
width:690px;
float:left;
border-left:1px solid #988C90;
padding-bottom:50px;
padding-left:15px;
margin-left:-1px;
}

.screenfix #content_info{
width:434px;
}

.tc_photo{
display:block;
text-align:center;
background-color:#F0ECED;
}

.tc_photo img{
padding-top:15px;
padding-bottom:10px;
}

.tc_photo .connexion{
display:block;
padding-bottom:15px;
}

#adresse, #langues_info, #contacts_info, #autres_info{
display:block;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #F0ECED;
float:right;
width:100%;
}

#contacts_info .see-more{
float:right;
}

#log_info{
border:1px solid #988C90;
}

#log_info .website{
padding:5px;
padding-bottom:10px;
background-color: #F0ECED;
}

#log_info .others{
border-top:1px solid #988C90;
padding:5px;
}

#log_info > *:first-child{
border-top: none !important;
}

#log_info .website .bt-rounded .single:hover {
color:black;
}

#log_info > a{
/*display:block;*/
}

#log_info a.bt-rounded{
padding-left:3px;
}

#log_info .globe,
#log_info .arbre,
#log_info .other_data_small{
text-decoration:none;
background-image: url(contacts/img/picto_web_small.png);
display:inline-block;
padding-top:5px;
padding-bottom:5px;
padding-left:28px;
}

#log_info .globe:hover ,
#log_info .arbre:hover ,
#log_info .other_data_small:hover {
text-decoration:underline;
}

#log_info .arbre{
background-image: url(contacts/img/picto_arbre_small.png);
padding-left:24px;
background-position:0 -1px;
}

#log_info .other_data_small{
background-image: url(contacts/img/picto_asso_small.png);
padding-left:24px;
background-position:0 1px;
}

.email_warning{
background-color: #fff9c1;
text-align:center;
padding:5px;
border-top:1px solid #988C90;
}

.email_warning a{
text-decoration: underline;
}

.other_data{
background-image: url(contacts/img/picto_asso_big.png);
display:inline-block;
height:46px;
width:50px;
position: relative;
top:-8px;
}

#content_info .onglets{
margin-top:15px;
}
#doc_dep li:first-child {
width:100%;
}

#doc_dep li{
float:left;
width:50%;
}
#doc_dep li *{
float:left;
}

#doc_dep li.index-acte {
clear:both;
}

#nuage_patro div {
color:#fff;
background:#1b6e98;
text-align:center;
padding-top:1px;
font-size:4px;
width:100% ;/*IE*/
}

#nuage_patro div a {
color:#fff;
text-decoration:none;
}

/* Sprite */
.tc_notes,
.tc_geneastar,
.tc_carnet_adresse,
.tc_profil,
.tc_thematiques,
.tc_forum,
.tc_demandes,
.tc_fermer,
.tc_msg_not_read,
.tc_msg_read,
.tc_msg_off,
.tc_geneawiki,
.tc_restaurer
{
background-image:url(img/icones_contact_sprite.png);
background-position:0px 0px;
padding-left:25px;
min-height:25px;
display:inline-block;
}

.tc_geneastar{
background-position:0px -50px;
}

.tc_carnet_adresse{
background-position:0px -150px;
}

.tc_profil{
background-position:0px -100px;
}

.tc_thematiques{
background-position:0px -200px;
}

.tc_forum{
background-position:0px -250px;
}

.tc_demandes{
background-position:0px -300px;
}

.tc_fermer{
background-position:0px -350px;
min-height:9px;
min-width:9px;
padding-left:12px;
padding-top:9px;
}

.tc_msg_read{
background-position:0px -450px;
margin-top:-12px;
}

.tc_msg_not_read{
background-position:0px -400px;
margin-top:-12px;
}

.tc_msg_off{
padding-top:4px;
min-height:7px;
background-position:0px -514px;
}

.tc_geneawiki{
background-position:0px -550px;
}

.tc_restaurer{
background-position:0px -600px;
}


.tc_gr_col1,
.tc_gr_col2,
.tc_gr_col3,
.tc_gr_col4,
.tc_gr_col5,
.tc_gr_col6,
.tc_gr_col7,
.tc_gr_col8,
.tc_gr_col9,
.tc_gr_col10,
.tc_gr_col11,
.tc_gr_col12,
.tc_gr_col13,
.tc_gr_col14,
.tc_gr_col15,
.tc_gr_col16,
.tc_gr_colyou
{
background-image:url(img/icones_groupes_sprite.png);
display:inline-block;
padding-left:10px;
height:20px;
}

.tc_gr_col1_small,
.tc_gr_col2_small,
.tc_gr_col3_small,
.tc_gr_col4_small,
.tc_gr_col5_small,
.tc_gr_col6_small,
.tc_gr_col7_small,
.tc_gr_col8_small,
.tc_gr_col9_small,
.tc_gr_col10_small,
.tc_gr_col11_small,
.tc_gr_col12_small,
.tc_gr_col13_small,
.tc_gr_col14_small,
.tc_gr_col15_small,
.tc_gr_col16_small
{
border:1px solid black;
background-image:url(img/icones_groupes_sprite.png);
display:inline-block;
padding-left:4px;
height:8px;
font-size:14px;
margin:0;
vertical-align:bottom;
position:relative;
top:-3px;
}

.tc_gr_col4{
background-position:-23px -4px;
}

.tc_gr_col4_small{
background-position:-25px -6px;
}

.tc_gr_col2{
background-position:-34px -4px;
}

.tc_gr_col2_small{
background-position:-36px -6px;
}

.tc_gr_col8{
background-position:-45px -4px;
}

.tc_gr_col8_small{
background-position:-47px -6px;
}

.tc_gr_col6{
background-position:-56px -4px;
}

.tc_gr_col6_small{
background-position:-58px -6px;
}

.tc_gr_col15{
background-position:-67px -4px;
}

.tc_gr_col15_small{
background-position:-69px -6px;
}

.tc_gr_col14{
background-position:-78px -4px;
}

.tc_gr_col14_small{
background-position:-80px -6px;
}

.tc_gr_col1{
background-position:-89px -4px;
}

.tc_gr_col1_small{
background-position:-91px -6px;
}

.tc_gr_col11{
background-position:-100px -4px;
}

.tc_gr_col11_small{
background-position:-102px -6px;
}

.tc_gr_col3{
background-position:-111px -4px;
}

.tc_gr_col3_small{
background-position:-113px -6px;
}

.tc_gr_col5{
background-position:-122px -4px;
}

.tc_gr_col5_small{
background-position:-124px -6px;
}

.tc_gr_col13{
background-position:-133px -4px;
}

.tc_gr_col13_small{
background-position:-135px -6px;
}

.tc_gr_col12{
background-position:-144px -4px;
}

.tc_gr_col12_small{
background-position:-146px -6px;
}

.tc_gr_col10{
background-position:-155px -4px;
}

.tc_gr_col10_small{
background-position:-157px -6px;
}

.tc_gr_col9{
background-position:-166px -4px;
}

.tc_gr_col9_small{
background-position:-168px -6px;
}

.tc_gr_col7{
background-position:-177px -4px;
}

.tc_gr_col7_small{
background-position:-179px -6px;
}

.tc_gr_colyou{
padding-left:20px;
height:27px;
background-position:0px 0px;
}

span.tc_notes:hover {
text-decoration:none;
}

.tc_contacts_actions,
.tc_contacts_actions_notes{
float:right;
margin-right:5px;
}

.tc_contacts_notes{
background-color:#cae18b;
margin-bottom:20px;
}

.tc_contacts_photos{
float:left;
padding-left:10px;
padding-right:10px;
}

.tc_contacts_infos{
float:left;
}

.tc_contacts_grp{
margin:0;
}


.legende_carto{
padding:5px;
border:1px solid #998C90;
}

.legende_carto_title{
font-weight:bold;
}
.note_exp{
font-style:italic;
}

#tc_msg_contact{
	border: 1px solid #01859a;
	width: 320px;
	text-align: left;
}

#tc_msg_contact select{
	width:185px;
}

#tc_msg_contact .tc_title{
	background-color: #01859a;
	font-weight:bold;
	color:white;
	padding:3px;
}

#tc_msg_contact .rub_expl{
	margin:0;
	padding:5px;
}

#tc_msg_contacts{
	margin:2px;
	margin-top:-3px;
	border:1px solid #cdc3c6;
}

#tc_msg_contacts{
	overflow: auto;
	height: 220px;
}

#tc_msg_contact .filtres{
	margin:2px;
	padding-top:0px;
	padding-bottom:0px;
	border:1px solid #cdc3c6;
}

.picto_small_doc_send{
padding-top:6px;
}

#aff_tel{
display:block;
width:165px;
overflow:hidden;
}

.contact_prive .nom-prenom{
text-decoration:underline;
}

#content h2 a.id{
text-decoration:none;
}































/**
 * Carnet adresse
 * */
h3.contacts-header{
margin-bottom:5px;
}

a.carnet-addbutton{
display:inline-block;
float:right;
height:33px;
line-height:33px;
font-weight:bold;
font-size:12px;
background-image:url("invitation/bouton_m.png");
background-repeat:repeat-x;
white-space:nowrap;
}
a.carnet-addbutton:hover{
text-decoration:none;
color:#01859A;
}
a.carnet-addbutton span{
display:inline-block;
background-position:right center;
}
a.carnet-addbutton .bt_r{
width:37px;
background-image:url("invitation/bouton_invitation.png");
background-color:white;
}
a.carnet-addbutton .bt_l{
width:8px;
background-image:url("invitation/bouton_r.png");
background-color:white;
}
a.carnet-addbutton .bt_m{
padding:0;
}

/*
a.carnet-addbutton{
float:right;
height:33px;
font-weight: bold;
font-size:12px;
}
a.carnet-addbutton:hover{
text-decoration:none;
}
a.carnet-addbutton:hover span.bt_m{
color:#01859A;
}


a.carnet-addbutton span{
padding:9px 0;
margin:0;
float:right;
}

a.carnet-addbutton .bt_l{
width:37px;
background-image:url("invitation/bouton_invitation.png");
}
a.carnet-addbutton .bt_r{
width:8px;
background-image:url("invitation/bouton_r.png");
}
a.carnet-addbutton .bt_m{
background-image:url("invitation/bouton_m.png");
background-repeat:repeat-x;
}
*/
div.contacts-attente{
border:none;
padding:5px 10px;
font-size: 12px;
}




.picto_contact_messagerie,
.picto_contact_notes,
.picto_contact_delete,
.picto_contact_attente,
.picto_contact_arbre{
background-image:url("img/sprite_icons_carnet_adresse.png");
background-position:0px 0px;
padding-left:20px;
min-height:17px;
display:inline-block;
}

.picto_contact_messagerie{
background-position:0px -1px;
}
.picto_contact_notes{
background-position:0px -34px;
}
.picto_contact_delete{
background-position:0px -66px;
}
.picto_contact_attente{
background-position:0px -98px;
}
.picto_contact_arbre{
background-position:0px -128px;
}

.msg_warning {
	background-image: url("/img/picto_bulle_aide_blanc_big.png");
	background-position: 5px 0;
	border: 1px solid #CDC3C6;
	min-height: 45px;
	padding: 5px 5px 5px 60px;
}




table.cousins-carnet >thead > tr > th{
border:1px solid #01859A;
}
table.cousins-carnet >tbody > tr > td{
border:1px solid silver;
}

#contacts-filtres,
#contacts-liste,
#contacts-fiche{
vertical-align:top;
position:relative;
}

#contacts-filtres > div,
#contacts-liste > div{
max-height:600px;
height:600px;
overflow:auto;
margin:10px 0;
}


/* Filtres */
#contacts-filtres{
width:190px;
min-width:190px;
}
body.screenfix #contacts-filtres{
width:150px;
min-width:150px;
}

body.screenfix #contacts-filtres .filtres > li > * {
margin-left:5px;
}


.button_ok{
color:white;
background-color:#01859A;
padding:2px 3px;
font-weight: bold;
border:none;
cursor:pointer;
}

.cousins-carnet .filtres{
border:none;
}
.cousins-carnet .filtres > li li{
margin:5px 0;
}
.cousins-carnet .filtres .filtre {
float:none;
}
/*
.cousins-carnet .filtres .filtre > a{
padding:0 3px;
}
.cousins-carnet .filtres .filtre.selected > a{
background-color:#95C417;
color:white;
font-weight: bold;
}
*/

/* Liste */
#contacts-liste{
width:270px;
max-width:270px;
min-height:600px;
}
body.screenfix #contacts-liste{
width:200px;
max-width:200px;
}

#contacts-liste li .break{
display:block;
margin-top:5px;
}

#contacts-liste .filtreAlphabetique{
text-align:right;
margin-top:0px;
}
#contacts-liste .filtreAlphabetique > select{
width:50px;
}

#contacts-liste h4 {
font-size:14px;
border-bottom:2px solid;
color:#998C90;
margin:15px 0;
}
#contacts-liste h4 span{
background-color: white;
float: left;
margin-top: -7px;
width: 15px;
}
#contacts-liste > div{
margin-top:25px;
}
#contacts-liste ul{
padding:10px;
cursor:pointer;
}

#contacts-liste li:hover,
#contacts-liste li.selected:hover{
background-color:#CDC3C6;
}
#contacts-liste li.selected{
background-color:#CAE18B;
}

#contacts-liste li > div.li-contenu{
float:left;
padding:10px;
width:213px;
max-width:213px;
}
body.screenfix #contacts-liste li > div.li-contenu{
width:143px;
max-width:143px;
}
#contacts-liste li img{
margin-right:10px;
}
#contacts-liste span.identifiant{
color:#488119;
font-weight: normal;
}

/* Fiche */
#contacts-fiche{
max-width:515px;
}

#contacts-fiche ul.informations > li{
margin:5px 0;
}
#contacts-fiche ul.informations > li.newDivision{
margin-top:15px;
}

#contacts-fiche a.picto_contact_delete{
bottom:0px;
}

#contacts-filtres .modify-link,
#contacts-fiche .modify-link{
cursor:pointer;
font-size:11px;
font-weight: normal;
}
#contacts-fiche .cousin_note{
float:left;
max-width:420px;
}
#contacts-fiche .bouton-parrainage { float: right; }

#contacts-fiche .picto_contact_messagerie,
#contacts-fiche .picto_contact_notes,
#contacts-fiche .picto_contact_delete,
#contacts-fiche .picto_contact_arbre{
float:right;
font-weight: bold;
}

span.break{
word-wrap: break-word;
}

#contacts-groupes div {
width:60%;
margin:auto;
padding:10px;
}
span.contact-information{
font-style:italic;
}




/**
 * Invitations
 * */
#contacts-loading{
display:none;
text-align:center;
margin-top:20px;
}


input[type=text].wmax,
select.wmax,
textarea.wmax{
width:100%;
}
.contacts_invitation-accestab > table{
	width:auto;
	text-align:center;
}
.contacts_invitation-accestab > table.results th{
height:auto;
}
.contacts_invitation-accestab > table tr > *{
	border:1px solid #cdc3c6;
}
.contacts_invitation-accestab > table tr > .empty{
	border:none;
}
.contacts_invitation-accestab > table tr th{
	width:90px;
	text-align:center;
	font-size: 11px;
	white-space:nowrap;
}
.contacts_invitation-accestab > table tr th > span{
	font-size: 10px;
}
table.contacts_invitation div.astuce > div {
width:690px;
}
table.contacts_invitation .contacts_invitation-accestab > table tr td{
padding:5px;
}
span.picto_oui_small{
background-image:url('invitation/picto_oui_small.png');
display: inline-block;
min-height: 17px;
padding-left: 18px;
}

table.contacts_invitation tr td{
vertical-align:top;
padding:10px 5px;
white-space:nowrap;
}


#contacts_invitation-commentaire{
margin-top:10px;
}
#contacts_invitation-commentaire > h4 {
font-size:14px;
margin:20px 0 10px 0;
/*
font-size:12px;
color:white;
background-color:#01859A;
margin-top:0;
padding:5px;
*/
}
#contacts_invitation-commentaire > span{
cursor:pointer;
float:right;
}
#contacts_invitation-commentaire > div {
border-radius:5px;
border:1px solid #cdc3c6;
padding:10px 0 20px 0;
}
#contacts_invitation-commentaire > div > div{
margin:auto;
width:650px;
padding:0;
}
#contacts_invitation-commentaire span.com-title{
display:block;
font-weight: bold;
}
#contacts_invitation-commentaire .com-disabled{
border:1px solid #998C90;
color:#514549;
}
#contacts_invitation-commentaire div.com-disabled{
background-color:#CDC3C6;
padding:3px;
}

#contacts_invitation-commentaire kbd{
display:none;
}






#contacts_invitation-search .header{
border:1px solid #95C417;
padding:5px;
margin-top:10px;
padding-left:150px;
background-image:url('invitation/header.png');
height:70px;
font-size: 12px;
font-family: Georgia;
background-position: left center;
}
#contacts_invitation-search .header .title{
font-weight: bold;
color:#01859A;
}

#contacts_invitation-search .header td{
width:350px;
font-size: 12px;
}

#contacts_invitation-content > div.sending{
margin-top:20px;
text-align:center;
}
#contacts_invitation-content h4.contacts_invitation-title{
color:#01859A;
font-size: 14px;
font-style:italic;
font-family: Times New Roman,Arial;
}

#contacts_invitation-more_options select[name='pays'] option{
   padding-left: 2px;
   text-align:left;
}
#contacts_invitation-more_options select[name='groupe'] *{
   padding-left: 3px;
   text-align:left;
}

#contacts_invitation-more_options select[name='groupe'] optgroup{
   padding-left: 1px;
   margin-left:0;
   font-style:normal;
   color:black;
}




#overlay.contacts_invitation-confirm{
width:400px;
left:50%;
margin-left:-200px;
}
#overlay.contacts_invitation-confirm #overlay-content{
text-align:center;
}
#contacts_invitation-confirm > p{
padding-left:50px;
font-size: 12px;
background-image:url('invitation/picto_warning_rouge.png');
background-repeat:no-repeat;
background-position:center left;
}

/* --- Suivi --- */

div.contacts_invitation-etapes{
margin-top:0;
padding:10px;
text-align:center;
}

div.contacts_invitation-etapes h3 {
    border-bottom: 1px solid #C0C0C0;
    color: black;
    font-weight: normal;
    margin: 0 auto;
    padding: 0 0 10px;
    text-align: center;
    width: 53%;
}

div.contacts_invitation-etapes ul {
   padding:0;
   clear:both;
   margin:0 0 0 0px;
   width:80%;
   margin:auto;
}

div.contacts_invitation-etapes ul li {
   float:left;
   display:inline;
   width:33.33%;
   padding:13px 0 0 0;
   margin:-7px 0 0 0;
   text-align:center;
   background-position:50% 0px;
   background-image:url(/img/etape.png);
}

div.contacts_invitation-etapes ul li.selected {
   background-image:url(/img/picto_boule.png);
}


a.contacts_invitation-idnom {
font-size: 10px;
display:inline-block;
}
div.contacts_invitation-identifiant{
display:none;
}

#contacts_invitation-content{
width:80%;
margin:auto;
}
#contacts_invitation-next{
text-align:right;
}
div.contacts_invitation-externe{
background-color:#FFF9C1;
padding:5px;
}
div.contacts_invitation-externe > div{
min-height:57px;
padding-left:65px;
background-image:url('invitation/picto_no_membre_gnt.png');
}


span.contacts_invitation-inviter{
margin-right:5px;
}

div.contacts_invitation-externe > div > .contacts_invitation-inviter{
margin-top:20px;
}

.tc_profil_iscousin, .tc_profil_noniscousin{
background-image:url(img/sprite_icons_liste_contact.png);
padding-left:30px;
padding-top:8px;
display:inline-block;
background-position:0 -50px;
height:17px;
font-weight:bold;
}
#log_info > a.tc_profil_iscousin{
display:inline-block;
}
#log_info > a.tc_profil_noniscousin{
display:inline-block;
background-position:0 0;
}

.tc_profil_iscousin.max{
padding-top:2px;
background-position:0 -45px;
height:25px;
}









.liaison ul.liste{
max-height:300px;
overflow:auto;
margin-bottom:10px;
}
.liaison  ul.options{
border:1px solid silver;
padding:0 5px;
}
.liaison li{
margin:2px 0;
padding:5px 0;
}
.liaison label.error{
padding:0px;
}
.liaison span.place{
font-style:italic;
font-size: 11px;
}

.liaison div.ind{
margin-bottom:10px;
}

#arbre-indSelector div.recap{
border:1px solid silver;
padding:5px;
}


.nota-bene{
min-height:19px;
padding:5px 0 5px 30px;
color:#998C90;
background-image:url(/img/picto_exclame_petit.png);
background-position:left center;
}

#mail-content { background-color:#f0eced; width:630px; padding:10px; margin-top:15px; box-shadow:inset 0 0 5px rgba(0,0,0,0.7); -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.7); }
#mail-content h2 { margin:0 0 10px 0; }
#mail-content table { width:100%; }
#mail-content table td { vertical-align:top; }
#mail-content #btn_accept { margin:10px 0; width:310px; height:40px; line-height:40px; background-color:#CDC3C6; font-weight:bold; }
#mail-content textarea { width:100%; color:#303030; font-family:Arial; font-size:12px; resize:none; }

input[name="fiche[objet]"]{ width:415px; }


/**
 * Imports
 */
div.tips{
display:block;
margin:5px 0 15px 0;
}
div.tips a.see-more{
font-weight:normal;
color:#000000;
}
div.picto_arbre{
background-image:url("invitation/img/picto_arbre.png");
background-position:5px center;
}

.reload{
padding:3px 0 3px 20px;
background-image:url("invitation/img/picto_charger.png");
background-position:left center;
position:absolute;
right:0;
}

.bloc-import-type-choice{
margin-bottom:10px;
padding:10px;
background-color:#f0eced;
border-radius:10px 10px 0 0;
}
 .bloc-import-type-choice h4
,.contacts_invitation-import-csv2 h4{
margin:0;
}

 .bloc-import-type-choice .import-fb
,.bloc-import-type-choice .import-gmail
,.bloc-import-type-choice .import-csv{
float:left;
display:block;
width:110px;
height:52px;
background-color:white;
margin:5px 5px 0 0;
border:2px solid #f0eced;
text-align:center;
}
 .bloc-import-type-choice .import-fb:hover
,.bloc-import-type-choice .import-gmail:hover
,.bloc-import-type-choice .import-csv:hover{
background-color:#eeeeee;
border:2px solid #01859a;
box-shadow:0 0 6px #000000;
}
 .bloc-import-type-choice .import-fb a
,.bloc-import-type-choice .import-gmail a
,.bloc-import-type-choice .import-csv a{
display:block;
width:108px;
height:50px;
border:1px solid #cdc3c6;
}
 .bloc-import-type-choice .import-fb:hover a
,.bloc-import-type-choice .import-gmail:hover a
,.bloc-import-type-choice .import-csv:hover a{
border:1px solid transparent;
}

 .bloc-import-type-choice .import-fb.selected
,.bloc-import-type-choice .import-gmail.selected
,.bloc-import-type-choice .import-csv.selected{
background-color:#ffffff;
border:2px solid #01859a;
}

 .bloc-import-type-choice .import-fb.disabled
,.bloc-import-type-choice .import-gmail.disabled
,.bloc-import-type-choice .import-csv.disabled{
background-color:#998c90;
filter:alpha(opacity=50);
opacity:.5;
}

.bloc-import2{
display:none;
padding:10px 10px 10px 10px;
background-color:#f0eced;
border-radius:0 0 10px 10px;
}
.bloc-import2 h4{
margin-top:0;
margin-bottom:5px;
}

.bloc-import-type-choice .import-astuce{
float:right;
border:1px solid #95c417;
background-color:white;
padding:5px 5px 5px 55px;
width:300px;
background-position:left center;
background-image:url('invitation/img/picto_securite.png');
}

 .bloc-import-type-choice p.saisie-manuelle
,.bloc-import-type-choice p.ou{
margin:0 auto;
height:12px;
position:relative;
padding:0;
}
.bloc-import-type-choice p.saisie-manuelle{
display:none;
}
.bloc-import-type-choice p.ou{
width:40%;
text-align:center;
border-bottom:1px solid #CDC3C6;
}
.bloc-import-type-choice p.ou span{
background-color:#F0ECED;
bottom:-6px;
color:#998C90;
font-size:11px;
padding:0 10px;
position:relative;
text-transform:uppercase;
}

#contacts_invitation-import-csv1,
#contacts_invitation-import-csv2{
display:none;
}

#contacts_invitation-import-csv2 .contacts_invitation-import-csv-content .content-file{
height:200px;
overflow:scroll;
background-color:white;
}
#contacts_invitation-import-csv2 .contacts_invitation-import-csv-content .content-file table{
border:1px solid black;
border-collapse:collapse;
}
#contacts_invitation-import-csv2 .contacts_invitation-import-csv-content .content-file table tr > *{
padding:1px 5px 1px 5px;
border:1px solid black;
}
#contacts_invitation-import-csv2 .contacts_invitation-import-csv-content .content-file table tr th{
text-align:center;
background-color:#cce7eb;
}
#contacts_invitation-import-csv2 .contacts_invitation-import-csv-content select{
background-color:white;
}
#contacts_invitation-import-csv2 .contacts_invitation-import-csv-content select option{
background-color:white;
}
#contacts_invitation-import-csv2 table.choice-fields{
margin:auto;
border:none;
}
#contacts_invitation-import-csv2 table.choice-fields tr th{
border:none;
text-align:right;
}
#contacts_invitation-import-csv2 table.choice-fields tr td{
border:none;
}

#contacts_invitation-import-fb{ display:none; }

#contacts_invitation-import > div,
#contacts_invitation-import-gmail > div,
#contacts_invitation-import-fb1 > div {
background-color:white;
padding:5px;
border:1px solid #cdc3c6;
}
 #contacts_invitation-import table th
,#contacts_invitation-import table td
,#contacts_invitation-import-gmail table th
,#contacts_invitation-import-gmail table td{
padding:0;
}

input#searchField,
input#searchFieldFb{
float:right;
height:17px;
padding:1px 19px 1px 1px;
background-repeat:no-repeat;
background-position:right center;
background-image:url('invitation/img/picto_loupe_mini.png');
}

.contacts-fb{
overflow:auto;
max-height:390px;
margin:10px 0;
border:1px solid #f0eced;
}
.contacts-fb ul li{
background-color: white;
border: 2px solid transparent;
height: 62px;
margin: 5px 5px 0 0;
width:178px;
margin-right:10px;
float:left;
border-radius:10px;
cursor: pointer;
}
.contacts-fb ul li > span{
border: 1px solid #cdc3c6;
display: block;
height: 50px;
width: 166px;
padding: 5px;
border-radius:10px;
}
.contacts-fb ul li.selected{
background-color: #ffffff;
border: 2px solid #01859a;
background-repeat: no-repeat;
background-position: 157px 42px;
background-image: url('invitation/img/coche_ok.png');
}
.contacts-fb ul li.selected > span{
border: 1px solid transparent;
}
.contacts-fb ul li:hover{
background-color: #eeeeee;
border: 2px solid #01859a;
box-shadow: 0 0 6px #000000;
}

.contacts-fb ul li:hover > span{
border: 1px solid transparent;
}
.contacts-fb ul li.disabled,
.contacts-fb ul li.disabled:hover{
background-color:#998C90;
filter:alpha(opacity=50);
opacity:0.5;
}
.contacts-fb ul li.disabled > span,
.contacts-fb ul li.disabled:hover > span{
border: 1px solid transparent;
}
.contacts-fb ul input[type=checkbox]{
display:none;
}

/**
 * Rechartage v5 de la page contacts/search
 */
#v5-contacts-search form#recherche {
    margin-bottom: 14px;
}

#v5-contacts-search div.column-right {
    background-image: url('recherche/img/img_rechercher_membre.jpg');
    background-position: left top;
    height: 200px;
}

.contact-infos.contact-touscousins {
    z-index: 9009; /* Pour passer au dessus du menu ... */
}
