
html			{ padding:0; margin:0; height:100%; width:100%; }
body			{ font-family: "arial"; padding:0; margin:0; background-color:white; min-width:1024px; height:100%; width:100%; }
body, footer	{ color:#444; }

body					{ min-height:101%; }




/*

#535354		setting background
#929292		search background
#a6a6a6		filter background

#737373		cat title background

#404041		stream background header background
#818181		footer
#636363		stream header

*/

.D_T			{ display:table;}
.D_R			{ display:table-row; }
.D_C			{ display:table-cell; vertical-align:top; }

.D_C.Middle			{ vertical-align:middle !important; }


nav ul				{ list-style:none; padding:0; margin:0;  }
nav ul li			{ padding:0; margin:0; display:inline; }
nav ul li a			{ }
nav ul li a:hover	{ cursor:pointer; }

a				{ text-decoration:none; color:#444; }
a:hover			{ text-decoration:underline; }
a img			{ border:0; text-decoration:none !important; }


.Clear			{ clear:both; }

.SiteWidth		 { margin:auto;  width:870px; }
.SiteWidth, .StreamBar	{  }


select			{ background-color:white; }

.ScrollX		{ overflow-x: scroll; }


@media only print { header{ display:none; } footer{ display:none; } .NoPrint{ display:none; } }

header			{ margin:0; padding:5px 0px 0px 0px; border-bottom:2px solid #ddd; margin-bottom:40px; box-shadow:0px 4px 20px #ddd;  }

header .LogoCell{ float:left; }

header .Login	{ float:right; }

header nav		{ clear:right; float:right; margin-top:40px; max-width:680px; }

header nav li a	{ float:left; padding:20px 30px; margin-right:20px; margin-bottom:20px; color:#666; border-radius:3px;}
header nav li:last-child a{ margin-right:0; }
header nav li a.CurrentPage
						{ text-decoration:underline; box-shadow: inset 5px 5px 5px rgba( 0,0,0, 0.2 ); }
header nav li a:hover	{ background-color: #444; box-shadow: 10px 10px 2px #ddd;  }

section					{ padding:0; margin:0; }

footer					{ clear:both;  margin-top:40px;  padding-top:10px;  padding-bottom:5px;  }


.Button					{ cursor:pointer; }
/*
#91c849

#f89631
#fff313
#2ebfd2

#eb3a7e rose
#c13244 rouge

*/

.BgColor4{ background-color:#91c849; color:white; }
.BgColor1{ background-color:#f89631; color:white;  }
/*.BgColor3{ background-color:#fff313; color:white;  }*/
.BgColor2{ background-color:#c13244; color:white;  }
.BgColor5{ background-color:#2ebfd2; color:white; }
.BgColor3{ background-color:#eb3a7e; color:white; }


.RelatedH3										{ font-size:13px; font-weight:normal; }

.EventList .Date, .UserTableTitle,  .Calendrier td.CalendrierTitle	{ font-size:18px; padding:40px 20px; white-space:nowrap; }

.EventList .DateDesc							{ padding-left:25px;  }
.EventList .D_C									{ vertical-align:top; padding-bottom:35px; }

.EventBysUserListTable							{ margin-top:10px; font-size:14px; width:100%; }
.EventBysUserListTable.Heures					{ font-size:12px; }
.EventBysUserListTable .D_C						{ padding:5px 10px; border-bottom:1px solid #ddd; }
.EventBysUserListTable.History .D_C				{ padding:3px 10px; }
.EventBysUserListTable .D_C:first-child			{ white-space:nowrap; width:7em; }

.EventBysUserListTable .D_R:first-child .D_C	{ border-top:1px solid #ddd; }

.EventBysUserListTable .BoolEvent				{ display:inline; border:1px solid #666; width:16px; height:16px; }

.EventBysUserListTable .D_C.Confirm	{ white-space:nowrap; }

.EventBysUserListTable div.Date		{ font-size: 80%; }

.EventBysUserListTable.History	{ font-size:80%; }

.HeuresResult .TotalTable		{ margin-top:30px; }


.TotalTable						{ border:0; padding:0; width:100%; }
.TotalTable tr:nth-child(even)	{ background-color:#FFF; }
.TotalTable tr:nth-child(odd)	{ background-color:#F1F1F1; }

.TotalTable tr, .TotalTable	td	{ margin:0; }

 .TotalTable	td div.Minimise	{ background-color:#DDDDFF; padding:5px; }
 .TotalTable	td div.Minimise.Close	{ background-color:#FFFFFF; }

.TotalTable	td					{ vertical-align:top; padding:7px; font-size:11px; }

.TotalTable	.EventBysUserListTable	{ position:absolute; margin-left:40px; border:1px solid #aaa; width: auto; }

.TotalTable	.EventBysUserListTable.Close	{ display:none; }
.TotalTable div.Minimise			{ cursor:pointer; }
.TotalTable  td.Alert			{ background-color:red; color:white; }

/*.EventList .D_R:hover .DateParent .Date	{  box-shadow: 10px 10px 2px #ddd; }*/

.GroupPeopleCount				{ /*display:block;*/ font-size:70%; padding-left:3em; /* margin-top: 0.5em;*/ }
.GroupParent					{ font-size:80%; display:block; }

.UserTable						{ margin-bottom:40px; margin-top:10px; }
.UserTable .D_C					{ padding-right:20px;}
.UserTable.EditUser .D_C:first-child{ padding-left:20px; }
.UserTable.EditUser .D_C:hover	{ cursor:pointer; }
.UserTable.EditUser .D_R:hover	{ background-color:#eee; }

.UserTable.EditUser .D_R.Selected{ background-color:#ded; }

.UserTable.EditUser  .EditRel:hover	{ background-color:#ccc; }

.CalendrierTitleDiv				{ cursor:pointer; text-align:center;  font-size:18px; padding:20px 55px; }
.CalendrierTitleDiv .GroupTitle	{ margin-left:15px;font-size:90%; }
.Calendrier						{ margin-bottom:30px; }
.Calendrier	table				{ color:#555; background-color:white; margin:0;padding:0; border:0; width:100%; }

.Calendrier.Close	table, .Calendrier.Close	.ToClose	{ display:none; }

.PedagoDescription				{ margin: 12px;background-color: white;color:#666;padding: 20px 30px;}

.Calendrier td.CalendrierTitle	{ padding:20px; white-space:nowrap; }

.Calendrier.ShowWeekEnd th		{ width:14.28%; }
.Calendrier.ShowWeekOnly th		{ width:20%; }
.Calendrier	th					{ padding:10px 10px; background-color:#ddd; margin:0; }
.Calendrier td					{ position:relative; color:#333;padding:6px 2px 1px 38px; margin:0;  height:65px; vertical-align:top; position:relative;  }
.Calendrier td .Day				{ font-size:16px; display:block; background-color: #EFEFEF; line-height:40px; padding:0px 6px;position:absolute;top:0px;left:0px; }

.Calendrier td.CurrentDayCell	{ background-color: #f2fff2; }
.Calendrier td .Day.Current		{ border-bottom: 0.8rem solid green; }
.Calendrier table, .Calendrier td, .Calendrier th	{ border: 1px solid #ddd; }

.Calendrier td div.AddEventButton	{ position:absolute;left:0;top:100%; margin-top:-40px; cursor:pointer; text-align:center;width:36px;height:40px;line-height:40px; font-size:20px;
										display:none;  z-index:2; }
.Calendrier td:hover div.AddEventButton, .Calendrier.DragOperation td div.AddEventButton	{ display:block; background-color:rgba(0,0,0,0.05 ); }
.Calendrier td div.AddEventButton:hover	{ display:block; background-color:rgba(0,0,0,0.2 ); }

.Calendrier.DragOperation td div.AddEventButton.DragOver	{ display:block; color:white; background-color:rgba(0,244,0,1.0 ); }

.Calendrier td .Event				{ clear:both; display:block; font-size:12px; margin-bottom:5px; }
.Calendrier td .Event .EventTitle	{ font-size:13px; /*font-weight:bold;*/  }
.Calendrier td .Event .EventPeople	{ font-size:10px; display:block; }
.Calendrier td .Event.Interact:hover{ cursor:pointer; background-color:#ddd; }

.Calendrier td .Event .InscriptionButton, .EventBysUserListTable .InscriptionButton { font-size:80%; clear:both; float:left; padding:3px;  border:1px solid #ccc; }
.Calendrier td .Event .InscriptionButton	{ margin-top:5px; margin-bottom:6px; }

.Calendrier td .Event .InscriptionButton:hover
, .Calendrier td .Event.InteractWithUser:hover .InscriptionButton, .EventBysUserListTable .InscriptionButton:hover
, .Calendrier td .Event.InteractWithUser:hover .InscriptionButton.Remove
{ cursor:pointer; background-color:#ddd; }

.EventBysUserListTable .InscriptionButton	{ white-space:nowrap; }

.EventBysUserListTable .Destroy .InscriptionButton { float:right; }

.Calendrier td .Event .InscriptionButton.Remove, .EventBysUserListTable .Destroy .InscriptionButton { opacity:0.4; }
.Calendrier td .Event .InscriptionButton.Remove:hover
	, .EventBysUserListTable .Destroy .InscriptionButton:hover
	, .Calendrier td .Event.InteractWithUser:hover .InscriptionButton.Remove { opacity:1; }

.Calendrier td .Event .ItsMe	{ text-decoration:underline; }

.Calendrier td .Event.InteractWithUser	{ cursor:pointer; }

.Calendrier td .Event.InteractWithUser.hover .ItsMe	{ color:red !important; text-decoration: line-through !important; }

.Calendrier td .Event .Name	{ white-space:nowrap; overflow: hidden; width:125px; text-overflow: ellipsis; ms-text-overflow: ellipsis; }


.Calendrier td .Event .EvC		{ height:9px; margin-right:4px; }

/*ItsMe*/



.Calendrier td .Event .Overflow		{ color:red; }


.Calendrier td.LastMonth, .Calendrier td.NextMonth	{ color:#bbb; }


.CalendrierButton					{ float:left; }
.CalendrierButton .Button			{ float:left; cursor:pointer; padding:0 10px;  height:61px; background-repeat:no-repeat; background-position:center center; }
.CalendrierButton .Button.Edit		{ width:31px; background-image:url('i/setting-white.png'); }
.CalendrierButton .Button.Print		{ width:42px; background-image:url('i/print.png'); }
.CalendrierButton .Button:hover		{ background-color:rgba( 0,0,0, 0.2 ); }

.CalendrierButton .Button.Draft		{ font-size:12px; padding-top:10px; height:51px; }

.Calendrier .EditButton	{ position:absolute; margin-top:5px; margin-left:5px; padding:10px; }
.Calendrier .Minimise	{ float:right; font-size: 22px;padding:10px;color:white;margin-top:8px; }

.CalendarAddButton, .OpenCloseButtonCalendarDiv .Button	{ float:left; }

.CalendarAddButton, .OpenCloseButtonCalendarDiv .Button	, header .Login, .AllCalendrier.Button, .AddEvent.Button
{ padding:10px 20px; border:1px solid #ccc; border-radius:3px;  }

.CalendarAddButton:hover, .OpenCloseButtonCalendarDiv .Button:hover, header .Login:hover, .AllCalendrier.Button:hover, .AddEvent.Button:hover
{ cursor:pointer; background-color:#666; color:white;  }



.OpenCloseButtonCalendarDiv .Button	{ font-size:12px; margin-left:10px; margin-bottom:10px; }
.OpenCloseButtonCalendarDiv		{ float:right; }


.AllCalendrierTitle	{ margin-top:100px !important; }
.AllCalendrier.Button	{  float:left; clear:both;  }

.AddEvent.Button	{ margin-top:20px; float:right;  }

.D_R.ClickRow:hover		{ cursor:pointer; background-color: #ddd;  }

.SingleLine, .ABy { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; ms-text-overflow: ellipsis; }

.TwoColumnsDiv	{ }
.LeftColumn		{ float:left; width:66%; }
.RightColumn	{ float:left; width:32.6%; }

.PopupDiv .F_RPopup_Content, .PopupInlineHoriz		{  background-color:#414046; }


.F_InlineWM		{ position:absolute; z-index:0; }
input.Password.F_T  { margin-top:0px; }
input.Password.F_T, input.Password.F_T.Empty { position:relative; z-index:1;  }
input.Password.F_T.Empty{ background-color:transparent; box-shadow:none !important; }

.F_DefLook		{ }

.F_DefLook .F_T, .F_DefLook .F_TA, .F_DefLook select, .F_DefLook .F_InlineWM	{ /*border:1px solid #aaa;*/ border:0;   }


.F_DefLook .F_T, .F_DefLook .F_InlineWM, .F_DefLook .F_TA, .F_DefLook select, .F_DefLook  .F_S, .AddUrlButton	{ border-radius:3px; }



.F_DefLook .F_T, .F_DefLook .F_TA,  .F_DefLook .F_B, .F_DefLook .F_R, .F_DefLook .F_C , .F_DefLook select, .F_DefLook  .F_S, .F_InlineWM
{ font-size:16px; color:white; display:block; margin-bottom:0.75em; }




.F_DefLook select{ margin-bottom:0.25em; }

.F_FixW  .F_T, .F_FixW .F_S, .F_FixW .F_TA, .F_DefLook .F_InlineWM { width:96%;  }
.F_FixW  .F_B, .F_FixW  .F_R, .F_FixW  .F_C,  .F_FixW  select	{ width:100%; }
.F_FixW  .F_B, .F_FixW  .F_R, .F_FixW  .F_C, .F_DefLook .F_InlineWM  	{ padding-top:0.5em; }

.F_FixW input.F_S{ width:100%; }

.F_DefLook fieldset, .FormNewDropDiv .DropDown .Title		{ border:1px solid #747474; padding:0.5em 1em 0.5em 1em; margin:0; margin-bottom:1.0em; border-radius:3px; }
.F_DefLook fieldset.F_TO	{ border:0; padding:0; padding-top:0.2em; /*margin-top:1em;*/ }
.F_DefLook fieldset.F_TO legend { }


/*.F_DefLook .F_B input, .F_DefLook .F_R input, .F_DefLook .F_C input	 }*/

.F_DefLook .F_B input{ margin-right:0.5em; }

.F_DefLook .F_R:hover, .F_DefLook .F_B:hover, .F_DefLook .F_C:hover	{ cursor:pointer; }
.F_DefLook .F_R, .F_DefLook .F_B, .F_DefLook .F_C						{ clear:both; }
.F_DefLook .F_R input, .F_DefLook .F_B input, .F_DefLook .F_C input		{ /*width:5%;*/ float:left; position: relative;
top: -3px;}
/*.F_DefLook .F_R div, .F_DefLook .F_B div, .F_DefLook .F_C div				{ width:90%; float:right; }*/

/*.F_DefLook .F_C input, .F_DefLook .F_C div	{ display:inline; }*/

.F_DefLook select, .F_DefLook  .F_S 	{ /*box-shadow: 4px 4px 5px rgba( 0,0,0,.15 );*/ }
.F_DefLook  .F_S:hover, .AddUrlButton:hover					{ background-color:#606060; }

.F_DefLook  .F_S, .AddUrlButton			{ clear:both; background-color:#747474; text-align:center; border:0; }

.F_DefLook  .F_CAN:hover	{  background-color:#745454; }

.F_CAN:hover, .F_S:hover, .AddUrlButton:hover 	{ cursor:pointer; }

.F_DefLook select, .F_DefLook .F_T, .F_DefLook .F_InlineWM, .F_DefLook .F_TA , .F_DefLook .F_S, .F_DefLook  select, .AddUrlButton { padding:7px 2% 6px 2%;	 }


.F_DefLook form .D_C  .F_S	{ margin-top:0; }


.F_DefLook .F_T, .F_DefLook .F_TA,.F_DefLook select, .F_InlineWM	{ color:#333; background-color:white; box-shadow:inset 4px 4px 5px rgba( 0,0,0,.15 ); border:1px solid #ccc; }

/*.F_DefLook .F_TA	{ min-width:500px; }*/

.F_FixW .D_T		{ width:100%; }

.F_DefW			{ /*width:600px;*/ }

.F_DefW .SmallWidth		{  width:400px; }

.F_Div			{ position:relative; }

.SubSep			{ height:0.5em; }

.F_R_Button		{ /*opacity:0.6 !important;*/ }
.F_R_Button:hover{

					transform:scale( 1.2 );
				   -webkit-transform:scale( 1.2 );
				   -moz-transform:scale( 1.2 );
				   -o-transform:scale( 1.2 );
				   -ms-transform:scale( 1.2 );

}

.F_I:hover		{ 	text-decoration:none;
					opacity:1;
					border:0;
				}

.F_I			{ 	border:0;
					opacity:1;
				   -webkit-transition: all 0.2s ease-in-out;
				   -moz-transition: all 0.2s ease-in-out;
				   -o-transition: all 0.2s ease-in-out;
				   -ms-transition: all 0.2s ease-in-out;
				   transition: all 0.2s ease-in-out;
				}


div.LgCat			{ font-size: 14px; text-align:right; margin-top: 6px; }
.ShowWhenCat1		{ display:none; }

.F_DefLook .TwoCol .D_R .D_C:first-child, .F_DefLook .ThreeCol .D_R .D_C:first-child, .F_DefLook .FourCol .D_R .D_C:first-child	{ /*padding-right:1.5%;*/ padding-left:0; }
.F_DefLook .TwoCol .D_R .D_C, .F_DefLook .ThreeCol .D_R .D_C, .F_DefLook .FourCol .D_R .D_C										{ padding-left:3%; }

.F_DefLook .TwoCol .D_R .D_C	{ width:50%; }
.F_DefLook .ThreeCol .D_R .D_C	{ width:33%; }
.F_DefLook .FourCol .D_R .D_C	{ width:25%; }

.F_DefLook .TwoCol_RC .F_R, .F_DefLook .TwoCol_RC .F_C		{ width:49.7%; float:left; }
.F_DefLook .ThreeCol_RC .F_R, .F_DefLook .ThreeCol_RC .F_C 	{ width:33%; float:left; }
.F_DefLook .FourCol_RC .F_R, .F_DefLook .FourCol_RC .F_C 		{ width:25%; float:left; }

.F_Waiting, .F_Waiting input, .F_Div_Waiting, .F_Waiting:hover, .F_Waiting input:hover, .F_Div_Waiting:hover	{ cursor:wait !important; }

.F_Div_Waiting				{ position:absolute; z-index:2; background-position:center center; background-repeat:no-repeat; }

.F_Div_Waiting.WaitFore		{ z-index:5; background-image:url('i/loader.gif'); /*background-size:contain;*/  }
.F_Div_Waiting.WaitBack		{ z-index:4; background-image:url('i/loader-back.png'); /*background-size:contain;*/ }

.F_Div_WaitingBlock			{ position:absolute; z-index:1;  }


.F_RPopup					{ position:absolute; z-index:10000; box-shadow: 4px 4px 25px rgba( 0,0,0,.7 ); }


.PopXl						{ width:750px; }
.F_RPopup .VideoDescription	{ width:700px; }

.F_RPopup.Framed			{ width:80%; height:80%;  }
.F_RPopup.Framed .F_RPopup_Content { padding:1% 4% 5% 1%; margin:0;height:94%; }




.PopupDiv:not(.PopupInline) .F_RPopup_Content { border-radius: 0 0 3px 3px;min-width:400px; padding-top:12px; padding-bottom:12px; }
.F_RPopup_Title				{ padding:0.55em;  /*box-shadow:0.0em 0.3em 0.4em rgba( 0,0,0,.15 );*/
								background-color:#818181;
								color:white; font-size:16px; /*font-weight:bold;*/
								border-radius: 3px 3px 0 0;
							}
.F_RPopup_Content, .F_RPopup_Title {  padding-right:25px; padding-left:25px; color:white; }

.PopupDiv:not(.PopupInline) .F_RPopup_Title						{ /*border-radius:5px 5px 0 0;*/ }
.PopupDiv:not(.PopupInline) .F_RPopup_Content, .F_RPopup_Title	{ /*border:1px solid #ccc;*/ }
.PopupDiv:not(.PopupInline)  .F_RPopup_Content					{ /*border-radius:0 0 5px 5px;*/  }

.F_RPopup_Title				{ border-bottom:0; position:relative; }
/*.PopupDiv:not(.PopupInline)  .F_RPopup_Content			{ border-top:0; }*/

.PopupInlineHoriz				{ /*box-shadow:0 5px 7px rgba( 0,0,0,.15 ) inset;*/ padding-top:20px; padding-bottom:20px; }
.PopupInlineHoriz .SiteWidth	{ position:relative; }

/*.PopupInlineHoriz .Close	{ position:absolute; z-index :10; left:100%; padding: 0 10px 10px 10px; margin-left:-46px; text-align: right; font-size:25px; font-weight:bold; color:white; opacity:0.4; }
.PopupInlineHoriz .Close:hover { cursor:pointer; opacity:1.0; }
*/
.PopupDiv article			{ margin-right:30px; margin-bottom:20px; }


.PopupDiv.Modal:not(.ModalTop)				{ position:fixed;
									left: 50% !important;
									top: 50% !important;
									/*transform: translate(-50%, -50%); */
							 }
.PopupDiv.Modal.ModalTop	{ position:absolute; top: 2% !important; left: 50% !important;
									/*transform: translate(-50%, -50%); */
		 }



.F_RPopup_Title .SubTitle	{ width:500px;font-weight:normal;font-size:80%; }
.F_RPopup .ClosePopupButton, .PopupInlineHoriz .Close { position:absolute; z-index:1; margin-left:-32px; margin-top: -9px; left:100%; padding:10px;
							  width:14px; height:14px;
							  background-image:url('i/popup-close.png');background-repeat:no-repeat;background-position:center center;
								/*opacity:0.2; */
								cursor:pointer;
								opacity:0.7;
								/*border:1px solid #000;background-color:#888; color:white;
								border-radius:5px; */
								 }

:not(.NotLog) .PopupInlineHoriz .Close { margin-left:0; }

.F_RPopup .ClosePopupButton:hover, .PopupInlineHoriz .Close:hover{   opacity:1;  /* opacity:1; border:1px solid #000;border-color:#700; box-shadow:0.15em 0.15em 0.4em rgba( 0,0,0,0.5) inset;*/  }

/*.StreamBar .ButtonDiv .Button.Close:hover { background-color:#bbb; color:white; background-color:#e00; background: linear-gradient(to bottom, #f00 0%, #e00 60%, #fff 100% ); }
*/


.HeaderSearch input, .F_AL .F_T		{ font-size:13px; color:#aaa; padding:5px 20px; border:0; margin:0;  }

.AddUrl .F_AL .F_I			{ margin-left:0px; height:27px; vertical-align:middle; position:absolute; display:none; box-shadow: 0px 0px 8px rgba( 0,0,0,0.4 ); }
.AddUrl.HaveAUrl .F_AL .F_I		{ display:inline; }

.AddUrl .F_Div				{ padding-right:10px;}

.AddUrl input				{ margin-bottom:0 !important; vertical-align:middle; display:inline; }

.AddUrl .InvalidInputParent	{ border:2px solid red; background-color:red; }
.AddUrl input				{ border:0 !important; }

.AddUrl input.F_T			{ width:140px; height:17px;}
.AddUrl						{ padding-top:3px; width:225px; padding-right:0px !important; width: 100%; text-align: center; }


.LinkDrop .D_C.Title		{ width:200px !important; }

.F_Block .F_SOS				{ display:none; padding-left:2em; padding-top:0.8em; clear:both; }


/*.FSP .FS					{ width:73%; margin-right:5%; float:left; }*/
/*.FSP input, .F_FixW .FSP input.F_T	{ width:10%; float:right; }*/

div.GlobalModal, .DropDown div.DropDownModalBackground	{ position:fixed; z-index:-1; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5 );  background-image:url('i/visited-bg-black.png'); cursor:pointer; }

div.GlobalModal.NoBGClose { cursor:auto; }

.DropDown  div.DropDownModalBackground { /*opacity:0.5;*/ }


.CatSelectDiv select, .CatSelectDiv .General{ float:left; margin-right:8px; width:auto; vertical-align:middle; }
.CatSelectDiv select option		{ padding-left:5px;padding-right:5px; }
.CatSelectDiv .General		{ padding-top:3px; }



.F_DefLook .F_CA			{ padding-top:0.5em; padding-bottom:0.5em; white-space: nowrap;  }
.F_DefLook .F_CA .DropDown	{ color:white; }

.F_CA .CatText				{ margin-left:2px;padding: 3px 5px 3px 5px; border:0; width:120px; border-radius: 0px;
								background-image:url('i/relinked-search.png');
								background-repeat:no-repeat;
								background-position:96%, 50%;
								background-color:#747379 !important;
								color:white;
							}


.F_CA .DropTitlePath .LastDropRemoveTitle{ word-spacing: 0; }

.F_CA .Title.NoIndex, .F_CA .Title.Index0	{ color:white; border:0; padding:6px 12px; border-radius:3px; background-color:#747474; position:relative; top:-7px;}
.F_CA .Title.NoIndex:hover, .F_CA .Title.Index0:hover{ box-shadow:none; }
.F_CA .DropTitlePath .Title.NoIndex .DropOnePath:hover, .F_CA .DropTitlePath .Title.Index0 .DropOnePath:hover{ text-decoration:none;}

.DragParent					{ cursor:move; }


.F_PictImage				{ }

.ImgP	.WaitDiv { float:left; width:130px; height:130px; border:1px solid #ccc; border-radius:5px; background-color:#333; background-image:url('i/loader-black.gif'); background-position:center center; background-repeat:no-repeat; }

.F_PictImage						{ pointer-events:none; }
.ImgP  .LoadedValid					{ display:block; opacity:1; min-height:130px !important; }
.ImgP  .LoadedInvalid				{ display:none !important; }
.ImgP  .LoadedInvalidChecked			{ opacity:0.3; }
.ImgP  .LoadedValid img.F_PictImage	{ opacity:1; height:130px;  }

.ImgP  img.F_PictImage			{ max-height:130px !important; max-width:265px !important; }

.ImgP label.F_R		{ float:left; position:relative; display:block; width:auto; clear:none; margin:0; padding:0; margin-right:4px; }
.ImgP label.F_R.WaitForLoad { display:none; }

.ImgP label.F_R img		{ border:2px solid #f1f1f1; /*box-shadow:3px 3px 4px rgba( 0,0,0,0.2 );*/ }
/*.ImgP fieldset				{ background-color:#f1f1f1; }*/
.ImgP label.F_R:hover img 	{ /*box-shadow:inset 2px 2px 4px rgba( 0,0,0,0.9 ); border:2px solid red;*/ }
.ImgP label.F_R img:hover 	{ box-shadow:inset 2px 2px 4px rgba( 0,0,0,0.9 ); }
.ImgP label.F_R div		{ float:left; width:auto; }
.ImgP label.F_R input			{ position:absolute; z-index:10; float:none; clear:none; margin:0; left:4px; top:4px; width:16px !important; height:16px !important; }
.ImgP label.F_R .Local			{ position:absolute; margin-top:2px; margin-left:30px; color:white; font-size:18px; text-shadow: 2px 2px 8px rgba( 0,0,0,1 ); }
.ImgP label.F_R .UseAnother	{ padding-left:25px; }
.ImgP label.F_R.UseAnotherLabel	{ clear:both; margin-top:12px; }



.D_T			{ display:table;}
.D_R			{ display:table-row; }
.D_C			{ display:table-cell; vertical-align:top; }

.D_C.Middle			{ vertical-align:middle !important; }


/*
.ImgP input[type="radio"] {
    display: none;
}

.ImgP input[type="radio"]:checked + label {
    border: 2px solid red;
}
*/

.WMTitle					{ position:absolute; margin-left:0px; margin-right:0px; margin-top:0px; font-size:14px; padding:3px 18px; background-color:white; opacity:0.7;
								z-index:10000;
									color:#666 !important; white-space:nowrap; left: 45px;
									border:1px solid #642200;  border-radius: 12px 12px 12px 12px;
									box-shadow: 2px 2px 4px rgba( 0,0,0,.4 );
									-ms-box-shadow:2px 2px 4px rgba( 0,0,0,.4 );
									-o-box-shadow:2px 2px 4px rgba( 0,0,0,.4 );
									-moz-box-shadow: 2px 2px 4px rgba( 0,0,0,.4 );
									-webkit-box-shadow:2px 2px 4px rgba( 0,0,0,.4 );
}


.ErrorMsg				{ color: red;  }

fieldset.InvalidInputParent:not(.F_TO), .F_DefLook .Captcha.InvalidInput fieldset,
.InvalidInput			{ border:2px solid red !important; /*outline: 2px solid red;*/ /*border-style: dashed !important; */  }

/* .F_DefLook .F_B input, .F_DefLook .F_R input, .F_DefLook .F_C input  */
/*.F_DefLook .InvalidInput,  { border:1px solid red; } */

.F_DefLook .Captcha.InvalidInput { border:0 !important; }


/*
label.InvalidInputParent, fieldset.InvalidInputParent, fieldset.InvalidInputParent label { background-color:#f00; color:white !important; border-color:red; }
*/

fieldset.InvalidInputParent legend	{ color:white; /*text-shadow: 0px 0px 4px rgba( 255,255,255,0.8 );*/ }
/*fieldset.InvalidInputParent.F_TO 	{ background-color:white; padding:0.75em; border:1px solid red; }*/


.FormNewDropDiv  .DropDown .Title, .F_CA .CatText, .F_DefLook .F_T, .F_DefLook .F_TA, input.Password.F_T, input.Password.F_T.Focus
,.F_InlineWM
{ background-color:#e0e0e1; }

.FormNewDropDiv  .DropDown .Title	{ display:block; float:none; margin:0; padding-top:0.5em; padding-bottom:0.5em; clear:both; padding-right:9%;  background-image:url('i/go-down.png'); background-position:98% 50%;background-repeat: no-repeat; }

.FormNewDropDiv  .DropDown .Title.JustOne	{ background-image:none;  }

.FormNewDropDiv	 .DropDown ul.Menu	{ width:100%; }
.FormNewDropDiv	 .DropDown ul.Menu li { white-space:normal; border-color:#aaa; }


.DropTitlePath .DropRemoveTitle			{ opacity:0; position:absolute; margin-top:-0.9em; margin-left:0.2em; font-size:80%;  color: #aaa; }
.DropTitlePath .Title:hover .DropRemoveTitle
,.DropTitlePath.Open .Title .DropRemoveTitle
										{ opacity:1; }

.DropTitlePath .DropRemoveTitle:hover	{ color: red; /*font-size:120%;*/ }
.DropTitlePath .DropTitleSeparator, .CatTextSep		{ text-decoration: none !important; color:#aaa; letter-spacing:0; word-spacing: 4px; }

/*.F_CA .DropTitlePath .DropTitleSeparator, .CatTextSep{ text-decoration: none !important; color:#aaa; letter-spacing: 0.5em; word-spacing: 0.3em; }
*/
.DropTitlePath .LastDropRemoveTitle		{ word-spacing: 0.7em; }
.DropTitlePath .Title:hover, .DropTitlePath.Open .Title				{ text-decoration:none !important;  }
.DropTitlePath .Title .DropOnePath:hover { text-decoration:underline; }

.DropShortcut .Content{	position:absolute; display:none; background-color: #FFF; z-index: 200;
						text-align:left; border: 1px solid #CCC; border-radius: 4px; padding:  6px 50px 10px 20px;
					}

.DropShortcut	{ display:inline; position:relative; width:0; padding:0; margin:0;  }

.DropShortcut .Content a		{ color:#333; display:block; white-space:nowrap;font-size:14px; line-height:20px; cursor:pointer;  }
.DropShortcut .Content a:hover	{ text-decoration:underline;  }

.DropShortcut .CloseButton			{ float:right; opacity:0.3; position: relative; left:48px; top: -4px; padding: 5px; }
.DropShortcut .CloseButton:hover	{ cursor:pointer; opacity:1; }

/* .DropCategory */