/* INFORMATIONS GENERALES */
*																					{margin:0px; padding:0px;}
body																				{background:#FFFFFF; font-family:Titillium Web, Sans Serif;}
body a																				{color:#333333; text-decoration:none;}
body a:hover																		{text-decoration:underline;}
body img, body a img																{border:0px; text-decoration:none; vertical-align:middle;}
body input, body textarea, body select												{font-size:14px; color:#000000; font-family:Titillium Web, Trebuchet MS, Sans Serif; background:#FFFFFF; border:1px solid #DADADA; vertical-align:middle;}
.clear																				{clear:both;}
#loading 																			{display:none; z-index:98; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#FFFFFF; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85;}
#chargement																			{display:none; z-index:99; position:fixed; top:10px; right:10px; width:250px; height:40px; background-color:#FFFFFF; text-align:center; border:3px solid #969696; padding-top:7px; font-size:18px; font-weight:normal; color:#848484;}
#chargement img																		{border:0px; vertical-align:middle;}

/* BANDEAU PRINCIPAL */
.bandeau_mobile																		{margin:0px; padding:0px;}
.bandeau																			{width:100%; max-width:1400px; margin:0px auto; padding:0px;}
.bandeau .menu_mobile																{display:none; float:left; width:50px; font-size:18px; text-align:center; padding:0px 6px; margin:15px 0px 0px 8px; background:#929084; color:#FFFFFF; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.bandeau .menu_mobile_actif															{padding-bottom:6px;}
.bandeau .logo																		{float:left; width:227px; padding:15px 0px 0px 10px;}
.bandeau ul.menu																	{float:right; width:calc(100% - 247px); list-style-type:none; padding:15px 0px 0px; font-weight:bold;}
.bandeau ul.menu li.onglet															{float:left; text-transform:uppercase; font-size:18px;}
.bandeau ul.menu li.onglet a														{color:#929084; padding:20px 25px; display:block;}
.bandeau ul.menu li.onglet a:hover													{text-decoration:none;}
.bandeau ul.menu li.onglet:hover													{background:#F8F8F8;}
.bandeau ul.menu li.onglet_actif													{background:#E9E9E6;}
.bandeau ul.menu li.onglet_actif:hover												{background:#E9E9E6;}
@media all and (max-width: 1260px) {
	.bandeau ul.menu li.onglet a													{padding:20px 17px;}
}
@media all and (max-width: 1150px) {
	.bandeau ul.menu																{width:calc(100% - 237px);}
	.bandeau ul.menu li.onglet														{font-size:17px;}
	.bandeau ul.menu li.onglet a													{padding:20px 15px;}
}
@media all and (max-width: 1070px) {
	.bandeau ul.menu li.onglet a													{padding:20px 14px;}
}
@media all and (max-width: 1050px) {
	.bandeau .logo																	{width:15%;}
	.bandeau .logo img																{width:100%;}
	.bandeau ul.menu																{width:calc(84% - 10px);}
	.bandeau ul.menu li.onglet														{font-size:16px;}
	.bandeau ul.menu li.onglet a													{padding:13px 10px;}
}
@media all and (max-width: 870px) {
	.bandeau ul.menu li.onglet_loyer												{display:none;}
	.bandeau ul.menu li.onglet_mailing												{display:none;}
}
@media all and (max-width: 780px) {
	.bandeau ul.menu li.onglet a													{padding:10px 10px;}
}
@media all and (max-width: 690px) {
	.bandeau ul.menu li.onglet a													{padding:8px 7px;}
}
@media all and (max-width: 620px) {
	.bandeau																		{position:fixed; top:0px; left:0px; height:48px; background:#FFFFFF; z-index:90;}
	.bandeau .menu_mobile															{display:block; z-index:90;}
	.bandeau .logo																	{text-align:center; width:calc(100% - 124px); padding:10px 0px 0px; z-index:90;}
	.bandeau .logo img																{width:auto; max-width:120px; z-index:90;}
	.bandeau ul.menu																{position:absolute; top:48px; left:0px; background:#929084; border-top:3px solid #929084; display:none; width:100%; padding:0px; z-index:90;}
	.bandeau ul.menu li.onglet														{width:100%; margin:0px; border-bottom:2px solid #E9E9E6; font-size:15px; z-index:90;}
	.bandeau ul.menu li.onglet a													{color:#E9E9E6; padding:6px 15px; z-index:90;}
	.bandeau ul.menu li.onglet:hover												{background:#929084; z-index:90;}
	.bandeau ul.menu li.onglet_actif												{background:#B8B6AB; z-index:90;}
	.bandeau ul.menu li.onglet_actif a												{color:#FFFFFF; z-index:90;}
	.bandeau ul.menu li.onglet_actif:hover											{background:#B8B6AB; z-index:90;}
	.bandeau_mobile																	{margin:48px 0px 0px; padding:0px; z-index:90;}
}

/* BANDEAU SECONDAIRE */
.bandeau_secondaire																	{background:#E9E9E6; padding:10px 0px;}
.bandeau_secondaire .bandeau_secondaire_centre										{width:100%; max-width:1400px; margin:0px auto; padding:0px;}
.bandeau_secondaire .modification													{display:none; float:left; width:calc(100% - 270px); padding:0px;}
.bandeau_secondaire .modification .modification_form								{float:left; width:calc(25% - 25px); max-width:200px; padding:0px 0px 0px 20px;}
.bandeau_secondaire .modification img												{cursor:pointer;}
.bandeau_secondaire .modification img.non											{cursor:default; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.bandeau_secondaire .modification input												{background:#FFFFFF; width:calc(100% - 48px); height:26px; border:1px solid #FFFFFF; padding:2px 5px; font-size:16px; color:#929084;}
.bandeau_secondaire .modification .modification_form_supprime						{max-width:230px;}
.bandeau_secondaire .modification .modification_form_supprime input					{width:calc(100% - 102px);}
.bandeau_secondaire .modification input.submit_gestion								{width:34px; height:34px; border:0px; padding:2px; background:#EEEEEE; border:1px solid #E9E9E6; color:#CCCCCC; font-weight:bold; border-left:0px; text-align:center; cursor:default;}
.bandeau_secondaire .modification input.submit_gestion_actif						{background:#0FA300; color:#FFFFFF; cursor:pointer;}
.bandeau_secondaire .modification_masque											{display:block; padding:0px;}
.bandeau_secondaire .filtre															{float:left; width:calc(100% - 310px); padding:0px;}
.bandeau_secondaire .filtre .filtre_item											{float:left; font-weight:bold; font-size:20px; padding:0px 40px 0px 0px;}
.bandeau_secondaire .filtre .filtre_item a											{color:#929084;}
.bandeau_secondaire .filtre .filtre_item_actif a									{color:#DD373A;}
.bandeau_secondaire .filtre_masque													{display:none;}
.bandeau_secondaire .gestion_bouton													{float:right; width:260px; padding:0px 10px 0px 0px; text-align:right; font-size:20px;}
.bandeau_secondaire .gestion_bouton a												{border:1px solid #FFFFFF; color:#BFBEB7; padding:4px 18px;}
.bandeau_secondaire .gestion_bouton a:hover											{border:1px solid #BFBEB7; color:#929084; background:#FFFFFF; text-decoration:none;}
.bandeau_secondaire .gestion_bouton_masque											{display:none;}
.bandeau_secondaire .recherche														{position:relative; float:left; width:260px; padding:0px 40px 0px 10px;}
.bandeau_secondaire .recherche input												{background:#FFFFFF; width:96%; height:24px; border:1px solid #FFFFFF; padding:2px 5px; font-size:16px; color:#929084;}
.bandeau_secondaire .recherche input:onfocus										{border:1px solid #929084;}
.bandeau_secondaire .recherche input.submit_recherche								{position:absolute; top:3px; right:41px; width:24px; height:24px; border:0px; padding:0px; background:#FFFFFF; background-image:url('i-recherche.jpg'); cursor:pointer;}
@media all and (max-width: 860px) {
	.bandeau_secondaire .filtre .filtre_item										{font-size:18px; padding:1px 35px 1px 0px;}
	.bandeau_secondaire .gestion_bouton												{font-size:18px;}
	.bandeau_secondaire .modification .modification_form							{width:calc(30% - 25px);}
}
@media all and (max-width: 720px) {
	.bandeau_secondaire .filtre .filtre_item										{font-size:16px; padding:2px 30px 2px 0px;}
	.bandeau_secondaire .gestion_bouton												{font-size:16px;}
	.bandeau_secondaire .modification .modification_form							{width:calc(40% - 25px);}
}
@media all and (max-width: 620px) {
	.bandeau_secondaire .gestion_bouton												{display:none;}
	.bandeau_secondaire .filtre														{width:calc(100% - 20px); padding:10px 10px 0px 10px;}
	.bandeau_secondaire .filtre .filtre_item										{padding:0px 30px 0px 0px;}
	.bandeau_secondaire .recherche													{width:calc(100% - 20px); padding:0px 10px 0px 10px;}
	.bandeau_secondaire .recherche input											{width:calc(100% - 12px);}
	.bandeau_secondaire .recherche input.submit_recherche							{right:13px;}
}

/*-- FORMULAIRE DE GESTION --*/
.formulaire_information																{display:none; position:fixed; top:151px; left:calc((100% - 620px)/2); width:604px; border:1px solid #ADACA8; background:#E9E9E6; padding:0px 7px 7px; font-size:12px; z-index:99;}
.formulaire_information .formulaire_information_titre								{color:#929084; font-size:16px; font-weight:bold; border-bottom:3px solid #929084; z-index:99;}
.formulaire_information .formulaire_information_close								{position:absolute; top:-20px; left:0px; color:#929084; z-index:99;}
.formulaire_information .formulaire_information_close a								{text-decoration:underline; color:#929084; font-weight:bold; font-size:14px; line-height:14px; z-index:99;}
.formulaire_information .formulaire_information_close a:hover						{text-decoration:none; z-index:99;}
.formulaire_information .form_item													{padding:3px 3px 0px; margin:0px 0px;}
.formulaire_information .form_item .form_label										{float:left; width:calc(30% - 8px); display:block; text-align:right; font-weight:bold; padding:4px 0px 0px; font-size:14px; line-height:18px;}
.formulaire_information .form_item .form_input										{float:right; width:70%; font-size:14px; line-height:21px;}
.formulaire_information .form_item .form_input select								{width:85%;}
.formulaire_information .form_item .form_input input								{width:calc(85% - 2px);}
.formulaire_information .form_item .form_input input.submit							{width:85%; margin:5px 0px 0px; color:#FFFFFF; background:#04B700; border:1px solid #04B700; font-weight:bold; text-align:center; cursor:pointer;}
.formulaire_information .form_item .form_input input.submit:hover					{background:#25A322; border:1px solid #25A322;}


/* FORMULAIRE DE CONTACTS */
.formulaire_contacts																{top:0; left:calc((100% - 550px - 14px)/2); width:550px; overflow:auto; min-width:360px;}
.formulaire_contacts .formulaire_close												{position:initial; text-align:right;}
.formulaire_contacts .formulaire_close	img											{width:15px;}
.formulaire_contacts input.submit													{text-align:center; width:100%; color:#FFFFFF; background:#04B700; font-weight:bold; font-size:18px; padding:10px 0; cursor:pointer;}
.formulaire_contacts input.submit:hover												{background:#25A322;}
.formulaire_contacts .form_item .form_input input,
.formulaire_contacts .form_item .form_input select									{width:100%;}
.formulaire_contacts .pargar .form_item .form_label									{width:calc(12% - 8px);}
.formulaire_contacts .pargar .form_item .form_input									{width:88%;}
@media all and (max-width: 620px) {
	.formulaire_information,.formulaire_contacts									{top:0px; left:0px; width:calc(100% - 14px); border:0px; height:calc(100% - 7px); overflow:auto; margin:0px;}
	.formulaire_information .formulaire_information_close							{top:calc(100% - 40px); left:2px; text-align:center; width:calc(100% - 4px);}
	.formulaire_information .formulaire_information_close a							{border:1px solid #FFFFFF; font-size:20px; text-transform:uppercase; background:#929084; color:#FFFFFF; padding:5px 10px; text-decoration:none; display:block;}
}

/* CONTENEUR */
.conteneur																			{padding:20px 0px;}
.conteneur .contenu																	{width:100%; max-width:1400px; margin:0px auto; padding:0px;}
.conteneur_mailing																	{background:#E9E9E6;}
.ajout_ligne																		{padding:0px 0px 20px;}
.ajout_ligne .ajout_ligne_centre													{width:100%; max-width:1400px; margin:0px auto; padding:0px;}
.ajout_ligne .ajout_ligne_centre .formulaire_ajout									{display:none;}
.ajout_ligne .ajout_ligne_centre .bouton_ajout										{text-align:right;}
.ajout_ligne .ajout_ligne_centre .bouton_ajout a									{color:#FFFFFF; background:#04B700; font-weight:bold; font-size:18px; padding:10px 80px;}
.ajout_ligne .ajout_ligne_centre .bouton_ajout a:hover								{background:#25A322; text-decoration:none;}
.ajout_ligne_form																	{padding:10px 0px; background:#E9E9E6;}
.ajout_ligne_form .ajout_ligne_centre .bouton_ajout									{display:none;}
.ajout_ligne_form .ajout_ligne_centre .formulaire_ajout								{display:block;}
.formulaire_ajout .formulaire_titre													{color:#04B700; font-weight:bold; font-size:15px; padding:0px 2px 10px;}
.interupteur_droite																	{padding:0px 0px 20px;}
.tri_dispo_annee																	{padding:20px 0px 55px; text-align:center; font-size:30px; line-height:30px; color:#9C9C9C; font-weight:normal;}
.tri_dispo_annee .tri_dispo_annee_item												{float:left; width:10%;}
.tri_dispo_annee .tri_dispo_annee_item img											{display:none;}
.tri_dispo_annee .tri_dispo_annee_item:hover span									{display:none;}
.tri_dispo_annee .tri_dispo_annee_item:hover img									{display:inline;}
.tri_dispo_annee .tri_dispo_annee_fleche											{width:5%;}
.tri_dispo_annee .tri_dispo_annee_fleche a											{background:#E9E9E6; padding:0px 0px 5px; font-weight:bold; vertical-align:middle; color:#9C9C9C; text-decoration:none; display:block;}
.tri_dispo_annee .tri_dispo_annee_fleche a:hover									{background:#DDDDD8; text-decoration:none;}
.tri_annee																			{padding:20px 0px 40px; text-align:center; font-size:30px; line-height:30px; color:#9C9C9C; font-weight:normal;}
.tri_annee a																		{background:#E9E9E6; padding:0px 35px 0px; font-weight:bold; vertical-align:middle; color:#9C9C9C; text-decoration:none;}
.tri_annee a:hover																	{background:#DDDDD8; text-decoration:none;}
.tri_option_location																{position:relative;}
.tri_option_location .interupteur_archive											{position:absolute; top:0px; right:0px;}
.interupteur .interupteur_label														{float:right; width:calc(100% - 65px); font-weight:bold; font-size:20px; line-height:26px; text-transform:uppercase; color:#BCBCBC; text-align:right; padding:0px 10px 0px 0px;}
.interupteur .interupteur_label label												{cursor:pointer;}
.interupteur .fond_interupteur														{float:right; position:relative; width:55px; height:28px; background-color:#BCBCBC; border-radius:20px; cursor:pointer;}
.interupteur .fond_interupteur .bulle_interupteur									{position:absolute; width:16px; height:16px; top:6px; left:31px; background-color:#FFF; border-radius:10px;}
.interupteur_1 label																{color:#04B700;}
.interupteur_1 .fond_interupteur													{background-color:#04B700;}
.interupteur_1 .fond_interupteur .bulle_interupteur									{left:7px;}
.interupteur_double .fond_interupteur												{background-color:#04B700;}
.interupteur_double .interupteur_label												{width:calc(50% - 48px); text-align:left; padding:0px 10px;}
.interupteur_double .interupteur_label_droite										{float:left; text-align:right;}
.interupteur_double .fond_interupteur												{float:left;}
.interupteur_1 .interupteur_label label												{color:#BCBCBC;}
.interupteur_1 .interupteur_label_droite label										{color:#04B700;}
.interupteur_0 .interupteur_label label												{color:#04B700;}
.interupteur_0 .interupteur_label_droite label										{color:#BCBCBC;}
.interupteur_archive .interupteur_0 .interupteur_label label						{color:#BCBCBC;}
.interupteur_archive .interupteur_1 .interupteur_label label						{color:#04B700;}
@media all and (max-width: 1400px) {
	.interupteur_droite																{padding:0px 10px 20px 0px;}
	.ajout_ligne .ajout_ligne_centre .bouton_ajout									{padding:0px 10px;}
	.ajout_ligne_form																{padding:10px;}
}
@media all and (max-width: 1000px) {
	.tri_option_location .interupteur_droite										{visibility:hidden;}
	.tri_option_location .interupteur_archive										{visibility:visible;}
}
@media all and (max-width: 870px) {
	.ajout_ligne .ajout_ligne_centre .bouton_ajout a								{font-size:16px; padding:7px 50px;}
}
@media all and (max-width: 620px) {
	.interupteur .interupteur_label													{font-size:16px; line-height:26px;}
	.ajout_ligne .ajout_ligne_centre .bouton_ajout a								{width:100%; text-align:center; padding:6px 0px; display:block;}
}
@media all and (max-width: 500px) {
	.interupteur .interupteur_label													{font-size:14px; line-height:26px;}
}
@media all and (max-width: 450px) {
	.interupteur .interupteur_label													{font-size:12px; line-height:26px;}
}

/* LISTING : LEGENDE */
.tri_legende																		{padding:0px 2px;}
.tri_legende .leg_item																{position:relative; float:left; border:1px solid #FFFFFF; padding:2px 1px; margin:0px 1px; white-space:nowrap; text-overflow:ellipsis; text-transform:uppercase; text-align:center; font-size:14px; line-height:18px; color:#929084;}
.tri_legende .leg_item:hover														{border:1px solid #F4F4F4; background:#F4F4F4; color:#000000;}
.tri_legende .leg_item:hover a														{color:#000000;}
.tri_legende .leg_item a															{color:#929084;}
.tri_legende .leg_item a:hover														{text-decoration:none;}
.tri_legende .leg_actif																{border:1px solid #EC0000;}
.tri_legende .leg_actif:hover														{border:1px solid #EC0000;}
.tri_legende .leg_tri_actif															{font-weight:bold; color:#04B700;}
.tri_legende .leg_tri_actif a														{color:#04B700;}
.tri_legende .leg_tri_actif:hover a													{color:#04B700;}
.tri_legende .leg_item .leg_tri_filtre												{display:none; position:absolute; bottom:-1px; left:-1px; width:calc(100% + 2px); height:auto; line-height:14px; min-height:16px; padding:4px 0px 4px; background:#F4F4F4; background:-webkit-linear-gradient(#FFFFFF, #F4F4F4); background:-o-linear-gradient(#FFFFFF, #F4F4F4); background:-moz-linear-gradient(#FFFFFF, #F4F4F4); background:linear-gradient(#FFFFFF, #F4F4F4); z-index:90;}
.tri_legende .leg_item .leg_tri_filtre .leg_filtre_par								{padding:0px 0px 14px; margin:-3px 0px 0px; text-align:center; z-index:90;}
.tri_legende .leg_item .leg_tri_filtre .leg_filtre_par select						{width:calc(100% - 2px); border:1px solid #E9E9E6; background:#FFFFFF; color:#000000; font-weight:bold; font-size:14px; padding:1px; text-transform:none; z-index:90;}
.tri_legende .leg_item .leg_tri_filtre a											{font-weight:bold; color:#04B700; z-index:90;}
.tri_legende .leg_survol .leg_tri_filtre											{display:block; z-index:90;}

/* LISTING : LISTE */
.tri_liste																			{}
.tri_liste .liste_vide																{text-align:center; color:#EC0000; font-weight:bold; font-size:16px; padding:35px 0px;}
.tri_liste .lig_item																{position:relative; float:left; border:1px solid #FFFFFF; padding:4px 2px; margin:0px 0px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; font-size:15px; line-height:18px; color:#000000;}
.tri_liste .lig_item a																{display:block; color:#000000; text-decoration:none;}
.tri_liste .lig_item a:hover														{text-decoration:none;}
.tri_liste .lig_item a.link															{text-decoration:underline; color:#0033FF}
.tri_liste .lig_item a.link:hover													{text-decoration:none;}
.tri_liste .liste_ligne																{border:1px solid #FFFFFF; background:#FFFFFF; padding:1px;}
.tri_liste .liste_ligne_0 .lig_item													{background:#E5F0FA; border-color:#E5F0FA;}
.tri_liste .liste_ligne_1 .lig_item													{background:#ECECEC; border-color:#ECECEC;}
.conteneur_contact .tri_liste .liste_ligne_0 .lig_item								{background:#FAF6E5; border-color:#FAF6E5;}
.conteneur_location .tri_liste .liste_ligne_0 .lig_item								{background:#EFFCEE; border-color:#EFFCEE;}
.tri_liste .col_item_id_type_bien													{padding:1px 2px; height:24px;}
.tri_liste .col_item_id_etat														{background:#FFFFFF; border:0px; border-right:6px solid #FFFFFF; padding:5px 0px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
.tri_liste .col_item_id_etat a														{color:#FFFFFF;}
.tri_liste .liste_ligne_0 .col_item_id_etat											{border-color:#FFFFFF;}
.tri_liste .liste_ligne_1 .col_item_id_etat											{border-color:#FFFFFF;}
.tri_liste .col_item_id_type_contact												{background:#958F89; border:0px; border-right:6px solid #FFFFFF; padding:5px 0px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
.tri_liste .col_item_id_type_contact a												{color:#FFFFFF;}
.conteneur_contact .tri_liste .liste_ligne_0 .col_item_id_type_contact				{border-color:#FFFFFF;}
.conteneur_contact .tri_liste .liste_ligne_1 .col_item_id_type_contact				{border-color:#FFFFFF;}
.tri_liste .liste_ligne:hover														{background:#FFC600;}
.tri_liste .liste_ligne:hover .lig_item												{border-color:#FFC600; background:#FFC600;}
.liste_page																			{padding:8px 10px 0px; font-size:14px; line-height:18px; text-align:right; color:#929084;}
.liste_page a																		{text-decoration:none; color:#929084; padding:0px 6px; margin:0px 2px;}
.liste_page a:hover																	{text-decoration:none; background:#E9E9E6; color:#000000;}
.liste_page a.actif																	{font-weight:bold; background:#929084; color:#FFFFFF;}
.liste_page a.actif:hover															{background:#929084; color:#FFFFFF;}
@media all and (max-width: 620px) {
	.liste_page																		{text-align:center;}
	.liste_page a																	{padding:0px 4px; margin:0px 1px;}
}

/* LISTING : FORMULAIRE */
.formulaire_ligne																	{padding:0px 2px;}
.formulaire_ligne .formulaire_compl													{padding:0px 0px 4px;}
.formulaire_ligne .formulaire_compl .formulaire_compl_label							{float:left; width:200px; text-align:right;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail						{float:right; width:calc(100% - 210px); color:#1E437B;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail a						{color:#1E437B; font-weight:bold; text-decoration:underline;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail a span					{font-weight:normal; font-size:12px; font-style:italic;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail a.light				{font-weight:normal;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail a:hover				{text-decoration:none;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail_inventaire a			{text-decoration:none;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail_inventaire a span		{font-weight:bold; font-size:16px; font-style:normal; text-decoration:underline;}
.formulaire_ligne .formulaire_compl .formulaire_compl_detail_inventaire a:hover span{text-decoration:none;}
.formulaire_ligne .formulaire_delete												{text-align:right; padding:5px 5px 5px 0px;}
.formulaire_ligne .formulaire_delete_min											{padding:0px; font-size:8px; line-height:8px;}
.formulaire_ligne .formulaire_delete a												{color:#EC0000; text-decoration:none; font-size:14px; font-weight:bold;}
.formulaire_ligne .formulaire_delete a.update										{color:#3498DB;}
.formulaire_ligne .formulaire_delete a img											{width:16px;}
.formulaire_ligne .formulaire_delete a span											{text-decoration:underline;}
.formulaire_ligne .formulaire_delete a:hover										{text-decoration:none;}
.formulaire_ligne .formulaire_delete a:hover span									{text-decoration:none;}
.formulaire_ligne .form_item														{float:left; padding:0px 3px; margin:0px 0px;}
.formulaire_ligne .form_item .form_label											{display:none;}
.formulaire_ligne .form_item .form_input											{font-size:14px; line-height:21px;}
.formulaire_ligne .form_item .form_input select										{width:100%;}
.formulaire_ligne .form_item .form_input input										{width:calc(100% - 4px);}
.formulaire_ligne .form_item .form_input input.nom									{width:calc(50% - 4px);}
.formulaire_ligne .form_item .form_input input.prenom								{margin-left:4px; width:calc(50% - 8px);}
.formulaire_ligne .form_last .form_input input										{width:calc(100% - 42px);}
.formulaire_ligne .form_item .form_input input.submit								{margin-left:4px; width:30px; color:#FFFFFF; background:#04B700; border:1px solid #04B700; font-weight:bold; text-align:center; cursor:pointer;}
.formulaire_ligne .form_item .form_input input.submit:hover							{background:#25A322; border:1px solid #25A322;}
.tri_liste .formulaire_ligne_tableau												{padding:0px; background:#F6F6F6; border:1px solid #BABCBA; padding:1px 1px 2px; margin:1px 0px;}
.tri_liste .formulaire_ligne_tableau:hover											{background:#F6F6F6;}
@media all and (max-width: 870px) {
	.formulaire_ligne .formulaire_compl .formulaire_compl_label						{width:calc(30% - 10px);}
	.formulaire_ligne .formulaire_compl .formulaire_compl_detail					{width:70%;}
	.formulaire_ligne .form_item .form_label										{float:left; width:calc(30% - 8px); display:block; text-align:right; font-weight:bold; padding:4px 0px 0px; font-size:14px; line-height:18px;}
	.formulaire_ligne .form_item .form_input										{float:right; width:70%;}
	.formulaire_ligne .form_item .form_input select									{width:70%;}
	.formulaire_ligne .form_item .form_input input									{width:calc(70% - 4px);}
	.formulaire_ligne .form_item .form_input input.nom								{width:calc(35% - 4px);}
	.formulaire_ligne .form_item .form_input input.prenom							{width:calc(35% - 8px);}
	.formulaire_ligne .form_item .form_input input.submit							{width:70%; margin:0px;}
	.formulaire_ligne .formulaire_compl_agenda										{display:none;}
	.formulaire_ligne .formulaire_compl_mailing										{display:none;}
}
@media all and (max-width: 620px) {
	.formulaire_ligne .form_item .form_input select									{width:85%;}
	.formulaire_ligne .form_item .form_input input									{width:calc(85% - 4px);}
	.formulaire_ligne .form_item .form_input input.nom								{width:calc(42.5% - 4px);}
	.formulaire_ligne .form_item .form_input input.prenom							{width:calc(42.5% - 8px);}
	.formulaire_ligne .form_item .form_input input.submit							{width:85%; margin:0px;}
}
@media all and (max-width: 500px) {
	.formulaire_ligne .form_item .form_input select									{width:100%;}
	.formulaire_ligne .form_item .form_input input									{width:calc(100% - 4px);}
	.formulaire_ligne .form_item .form_input input.nom								{width:calc(50% - 4px);}
	.formulaire_ligne .form_item .form_input input.prenom							{width:calc(50% - 8px);}
	.formulaire_ligne .form_item .form_input input.submit							{width:100%; margin:0px;}
}

/* TABLEAU DES LOYERS */
.loyer_tableau																		{}
.loyer_tableau .loyer_colonne														{float:left; padding:10px 0px; background:#EEEEEE;}
.loyer_tableau .loyer_colonne .loyer_ligne											{font-size:14px; line-height:1px; padding:10px 2px 0px; height:20px;}
.loyer_tableau .loyer_colonne .loyer_ligne_input									{text-align:center;}
.loyer_tableau .loyer_colonne .loyer_ligne_input input								{width:calc(100% - 4px); height:20px; text-align:center;}
.loyer_tableau .loyer_colonne .loyer_ligne_input input.loyer_error					{background:#FFCECE;}
.loyer_tableau .loyer_colonne .loyer_ligne_nom										{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:16px; height:14px;}
.loyer_tableau .loyer_colonne .loyer_ligne_nom span									{color:#EC0000;}
.loyer_tableau .loyer_colonne .loyer_legende										{font-size:14px; line-height:14px; letter-spacing:0.5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-transform:uppercase; text-align:center;}
.loyer_tableau .loyer_colonne_mois													{width:7%;}
.loyer_tableau .loyer_colonne_mois12												{padding-right:4px;}
.loyer_tableau .loyer_colonne_nom													{width:calc(16% - 8px); padding-left:4px;}
.loyer_tableau .loyer_colonne_nom a													{text-decoration:none;}
.loyer_tableau .loyer_colonne_nom a:hover											{text-decoration:none;}
.loyer_tableau .loyer_colonne_en_cours												{background:#C2E3F3;}

/* PLANNING */
.planning_ligne																		{position:relative; font-size:11px; height:16px; border-bottom:1px solid #FFFFFF;}
.planning_ligne a																	{color:#000000; text-decoration:none;}
.planning_ligne a:hover																{text-decoration:none;}
.planning_ligne .planning_ville														{float:left; height:16px; width:2.5%; text-transform:uppercase; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.planning_ligne .planning_code														{float:left; height:16px; width:calc(2.5% - 1px); padding:0px 0px 0px 1px; text-align:right; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.planning_ligne .planning_dispo														{float:left; height:16px; width:calc(95% - 2px); margin:0px 0px 0px 2px; background:#00B050; cursor:pointer;}
.planning_ligne .planning_loue														{position:absolute; top:0px; height:16px; background:#DCDCDC; cursor:pointer;}
.planning_ligne .planning_reserve													{background:#DB90D7;}
.planning_ligne .planning_loue .planning_date_entree								{float:left; width:calc(50% - 2px); padding:0px 0px 0px 2px; text-align:left; font-weight:bold; color:#00B050; visibility:hidden;}
.planning_ligne .planning_loue .planning_date_sortie								{float:right; width:calc(50% - 2px); padding:0px 2px 0px 0px; text-align:right; font-weight:bold; color:#F02127; visibility:hidden;}
.planning_ligne:hover .planning_ville												{font-weight:bold; color:#EC0000;}
.planning_ligne:hover .planning_ville a												{color:#EC0000;}
.planning_ligne:hover .planning_code												{font-weight:bold; color:#EC0000;}
.planning_ligne:hover .planning_code a												{color:#EC0000;}
.planning_ligne:hover .planning_dispo												{background:#29F900;}
.planning_ligne:hover .planning_loue												{background:#BABABA;}
.planning_ligne:hover .planning_reserve												{background:#C577C0;}
.planning_ligne:hover .planning_loue .planning_date_entree							{visibility:visible;}
.planning_ligne:hover .planning_loue .planning_date_sortie							{visibility:visible;}

/* COPYRIGHT */
.copyright																			{width:calc(100% - 20px); max-width:1380px; margin:auto; text-align:right; color:#8D8D8D; font-size:12px; font-family:Titillium Web, Sans Serif; padding:10px 10px 5px; font-weight:bold;}
.copyright a																		{color:#8D8D8D; text-decoration:underline;}
.copyright a:hover																	{text-decoration:none;}
