﻿/*Global*/
*{margin:0;padding:0;}
a{text-decoration:none;}
*:focus{outline-style:none;}
img{border:none;}
ul{list-style:none;}
.clear {clear:both;}
.noDisplay {display:none;}
.lfloat{float:left;}
.rfloat{float:right;}
.underline { text-decoration:underline; }
.pointer { cursor:pointer; }
.fl { float:left; }
.fr { float:right; }
.mgl10 { margin-left:10px; }
.bold { font-weight:bold; }
.ital { font-style:italic; }
.underline{text-decoration:underline;}
textarea{font-family:Arial, sans-serif;}
html, body
{
	height:100%;
	min-height:100%;
	max-height:100%;
	font-family:Arial, sans-serif;
	background-color:#D2DDE9;
}

/*Select et input*/
select.w135{width:135px;}

/*Header*/
div#mbTop												{height:150px;width:100%;background-color:#4e586a;}
div#mbTop div#logOutDiv									{height:25px;line-height:25px;}		
div#mbTop div#logOutDiv a								{color:#fff;font-size:10px;margin-left:5px;}
div#mbTop img.wetvLogo									{margin:10px 0 0 10px;display:block;/*float:left;*/}
div#mbTop div#mbTopChannel								{float:left;height:42px;width:390px;margin:52px 0 0 90px;}
div#mbTop div#mbTopChannel img							{border:1px solid #999 !important;margin:2px 10px 0 2px;float:left;width:44px;height:37px;}
div#mbTop div#mbTopChannel span.channName				{display:block;line-height:41px;font-family:impact;font-weight:500;font-size:30px;color:#FFF;text-transform:uppercase;}
div#mbTop div#mbTopChannSelect							{float:left;height:42px;margin:52px 0 0 30px;}
div#mbTop div#mbTopChannSelect span						{display:block;line-height:20px;font-size:12px;color:#c1c1c1;}
div#mbTop div#mbTopChannSelect select					{width:325px;}
div#mbTop div#logUser									{height:40px;width:240px;background:url(../img/mediabaseMain/mbMenuTopLogBg.png);}
div#mbTop div#logUser img.flag							{border:1px solid #fff !important;float:left;display:block;margin:9px 5px 9px 6px;}
div#mbTop div#logUser div#logUserInfos					{padding:8px 0 0 0;}
div#mbTop div#logUser div#logUserInfos span				{display:block;line-height:12px;font-size:11px;}
div#mbTop div#logUser span.clientLogo					{height:40px;line-height:40px;float:right;}
div#mbTop div#logUser span.clientLogo img				{max-height:40px;max-width:80px;vertical-align:middle;}
div#mbTop div#logUser div#logUserInfos span.name		{color:#fff;}
div#mbTop div#logUser div#logUserInfos span.lang		{color:#c8c8c9;}
div#mbTop div#mbTopSelectWeek							{float:left;margin:20px 0 0 20px;}
div#mbTop div#mbTopSelectWeek p							{color:#fff;font-size:14px;font-weight:bold;height:30px;line-height:30px;}
div#mbTop div#mbTopSelectWeek select					{width:115px;}
div#mbTop div#mbTopSelectionBtns						{float:right;margin:10px 20px 0 0;width:300px;text-align:right;font-size:14px;}
div#mbTop div#mbTopSelectionBtns p						{width:100%;text-align:left;height:22px;line-height:22px;color:#fff;font-weight:bold;width:200px;margin-left:100px;}
div#mbTop div#mbTopSelectionBtns p select				{height:20px;line-height:20px;width:100%;}
div#mbTop div#mbTopSelectionBtns div#sliderContainer	{margin:5px 0 30px 100px;width:200px;}
div#mbTop div#mbTopSelectChannel						{float:left;margin:10px 0 0 20px;}
div#mbTop div#mbTopSelectChannel select					{width:300px;height:125px;}

div#mbBottom	{top:150px;bottom:0px;position:absolute;width:100%;}

/*Contenu de la page principale des programmes*/
div#mbBottom div#mbContent						{background:url(../img/mediabaseMain/mbTopMenuFooter.png) #f6f6f7 repeat-x top left;height:100%;}
div#mbBottom div#mbContent #mbContentContent	{padding-top:50px;width:1050px;margin:auto;}

/**************************************************************
Grilles - calendrier
**************************************************************/
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids	{width:850px;margin:50px auto 0;}

/*Header*/
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader								{width:830px;margin:auto;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader span							{display:block;float:left;height:37px;line-height:37px;text-align:center;font-family:impact;font-weight:500;font-size:24px;color:#9fadc4;text-transform:uppercase;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader span.firstMonth				{width:390px;border-top:1px solid #909db7;border-right:1px solid #909db7;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader span.separator					{width:39px;border-bottom:1px solid #909db7;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader span.secondMonth				{width:390px;border-bottom:1px solid #909db7;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader span.firstMonth a.prevMonth	{float:left;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsHeader span.secondMonth a.nextMonth	{float:right;}

/*Calendriers*/
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div#mbGridLeft												{float:left;width:410px;margin-top:30px;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div#mbGridRight												{float:right;width:410px;margin-top:30px;margin-right:10px;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridContentTop										{width:410px;height:10px;background:url(../img/broadcastHome/mbGridTopBg.png);}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridContentMiddle										{width:410px;height:335px;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridContentMiddle div.mbGridContentMiddleLeft			{height:335px;width:10px;float:left;background:url(../img/broadcastHome/mbGridLeftBg.png);}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridContentMiddle div.mbGridContentMiddleRight		{height:335px;width:10px;float:right;background:url(../img/broadcastHome/mbGridRightBg.png);}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridContentMiddle div.mbGridInner						{padding-top:5px;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridContentMiddle div.mbGridInner div.mbGridContent	{width:380px;height:335px;margin:0 15px;background-color:#a3b1ca;padding-top:10px;}

table.calendar					{margin:auto;}
table.calendar tr.firstLine th,
table.calendar tr.firstLine td	{border-top:1px solid #666;}
table.calendar tr th			{height:39px;width:99px;vertical-align:middle;text-align:left;border-right:1px solid #666;border-bottom:1px solid #666;font-size:16px;font-weight:bold;color:#fff;}
table.calendar tr td			{width:39px;vertical-align:middle;text-align:center;border-right:1px solid #666;border-bottom:1px solid #666;font-size:16px;color:#fff; position:relative; }
table.calendar tr td a			{color:#333;}
table.calendar tr td span.diffCount {color:#F6F6F7; font-size:8px; position:absolute; top:0; right:2px; }
table.calendar tr.weeksLine td,
table.calendar tr.weeksLine th	{color:#333;font-size:12px;font-weight:normal;height:24px;border-bottom:none;}

/*Légende*/
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridLegend		{margin:30px 0 0 10px;color:#3a3a3a;font-size:11px;}
div#mbBottom div#mbContent div#mbContentContent div#mbContentGrids div#mbGridsGrids div.mbGridLegend span	{margin-right:10px;}

/**************************************************************
Page des programmes
**************************************************************/
/**************************************************************
Liste des programmes
**************************************************************/
div#grilleList	{background-color: #E8ECF1;bottom: 0;float: left;left: 0;overflow: hidden;position: absolute;top: 150px;width: 300px;}

/**************************************************************
Liste des programmes - Header
**************************************************************/
div#grilleList div#grilleListHeader								{background:url(../img/grilleList/header_background.png);background-repeat:repeat-y;height:80px;position:absolute;top:0px;left:0px;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent	{background:url(../img/grilleList/header_bandeau.png);background-repeat:repeat-x;width:300px;}

/*Date et logo de la chaîne*/
div#grilleList div#grilleListHeader div#grilleListHeaderContent div#grilleListHeaderChannDate					{height:47px;margin-bottom:2px;margin-left:10px;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent div#grilleListHeaderChannDate span.channDate	{font-family:impact;color:#fff;font-size:20px;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent div#grilleListHeaderChannDate span.channWeek	{color:#c6c5c5;font-size:12px;vertical-align:7px;}

/*Liste des jours de la semaine*/
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays						{width:100%;height:23px;margin-bottom:6px;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.day,
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.selectedDay		{display:block;float:left;height:22px;line-height:22px;text-align:center;width:37px;border-bottom:1px solid #878787;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.selectedDay		{width:35px;border:1px solid #878787;border-bottom:none;background:url(../img/grilleList/header_selected_date_bg.png);background-repeat:repeat-x;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.day a,
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.selectedDay a	{color:#323232;font-size:12px;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.selectedDay a	{font-weight:bold;}

div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.leftArrow		{float:left;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.leftArrow img	{padding:3px 3px 3px 7px;border-bottom:1px solid #878787!important;}
div#grilleList div#grilleListHeader div#grilleListHeaderContent ul.grilleListHeaderWeekDays li.rightArrow img	{padding:3px 8px 3px 3px;border-bottom:1px solid #878787!important;}

/**************************************************************
Liste des programmes - Liste
**************************************************************/
div#grilleList div#grilleListProgs											{width:300px;overflow-y:scroll;overflow-x:hidden;position:absolute;top:80px;bottom:0px;}
div#grilleList div#grilleListProgs div#progList,
div#grilleList div#grilleListProgs div#progOptions							{width:280px;background:url(../img/grilleList/liste_bg_shadow.png);background-repeat:repeat-y;background-position:right;}
div#grilleList div#grilleListProgs div#progList ul#progListContent,
div#grilleList div#grilleListProgs div#progOptions div#progOptionsContent	{/*list-style:none;*/width:275px;background: url("../img/grilleList/liste_bg.png") repeat-y scroll 0 0 #fff;padding-bottom:10px;}
div#grilleList div#grilleListProgs div#progList div#progListBottom,
div#grilleList div#grilleListProgs div#progOptions div#progOptionsBottom	{width:280px;height:5px;background:url(../img/grilleList/liste_bottom.png);}

/**************************************************************
Liste des programmes - Liste - Liste
**************************************************************/
/*Header*/
div#grilleList div#grilleListProgs div#progList ul#progListContent li#progListContentHeader		{height:22px;line-height:22px;width:269px;background:url(../img/grilleList/liste_head_bg.png);background-repeat:repeat-y;text-align:right;padding-right:6px;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li#progListContentHeader img	{vertical-align:middle;cursor:pointer;}

/*Emission*/
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission										{width:100%;line-height:15px;position:relative;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.pictos							{display:block;/*float:right;*/}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.pictos span						{display:block;float:right;width:15px;height:15px;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.pictos span.stars				{width:auto;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.separator										{width:100%;height:1px;background-color:#8f949e;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffClientCount { position:absolute; top:3px; left:5px; font-size:15px; color:Red; font-weight: bold; }
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffCrypt,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffClair,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffEndEm,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffDirect,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffNormal						{display:block;float:left;width:5px;position:absolute;bottom:1px;top:1px;cursor:default;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffClair						{background-color:#a29f9f;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffCrypt						{background-color:#736b6b;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffDirect						{margin-left:5px;background-color:#99ccff;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffHour						{display:block;float:left;width:35px;text-align:center;margin-left:10px;position:absolute;bottom:1px;top:1px;	font-family:Verdana;font-size:10px;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitle,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected				{font-family:Verdana;font-size:10px;font-weight:bold;display:block;margin-left:45px;padding-left:2px;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitle a,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a				{display:block;width:133px;cursor:pointer;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitle a						{color:#000;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a				{color:#fff;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitle a.locked,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a.locked		{font-style:italic;}
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a.font99FFCC,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a.fontFFFF99,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a.fontFFFFFF,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a.font99CCFF,
div#grilleList div#grilleListProgs div#progList ul#progListContent li.emission span.diffTitleSelected a.fontFFCC99	{color:#555;}

/**************************************************************
Détails
**************************************************************/
div#grilleDetails					{margin-left:300px;/*margin-right:250px;*/min-width:700px;}
div#grilleDetails div#progDetails	{padding-top:5px;}

div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos,
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsMedias								{width:395px;margin:0 0 0 5px;background:url(../img/grilleList/item_emdiff_bg_shadow.png);background-repeat:repeat-y;background-position:right;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos								{margin-bottom:5px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent,
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsMedias div#detailsMediasContent	{width:390px;background:url(../img/grilleList/item_emdiff_bg.png);background-repeat:repeat-y;}
div#grilleDetails div#progDetails div#progDetailsRight												{margin-left:400px;min-width:300px;}

/**************************************************************
Détails - Header des sections
**************************************************************/
div#grilleDetails div#progDetails div.grilleItemHeader								{height:26px;line-height:26px;background:url(../img/grilleItemHeaderBg.png);background-repeat:repeat-x;font-family:impact;font-weight:500;font-size:15px;color:#FFFFFF;padding-bottom:2px;}
div#grilleDetails div#progDetails div.grilleItemHeader a.mediabase,
div#grilleDetails div#progDetails div.grilleItemHeader a.client { }
div#grilleDetails div#progDetails div.grilleItemHeader a.off { cursor:pointer; color:#D7E1F4; }
div#grilleDetails div#progDetails div.grilleItemHeader a.off:hover { text-decoration:underline; }
div#grilleDetails div#progDetails div.grilleItemHeader a.on { text-decoration:underline; }
div#grilleDetails div#progDetails div.grilleItemHeader a.client { display:none; }
div#grilleDetails div#progDetails div.grilleItemHeader img							{margin:0 3px;}
div#grilleDetails div#progDetails div.grilleItemHeader div#divEmFlags				{float:right;height:26px;line-height:26px;}
div#grilleDetails div#progDetails div.grilleItemHeader div#divEmFlags input.imgFlag	{border:1px solid #d4d4d4;margin:2px;}

/**************************************************************
Détails - Emission et Diffusion
**************************************************************/
div#grilleDetails div#progDetails div#progDetailsLeft																				{float:left;width:400px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div#EmDiffSeparator					{background:url(../img/grilleList/item_emdiff_separator.png);background-repeat:no-repeat;width:390px;height:13px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#EmDiffBottom												{width:395px;height:5px;background:url(../img/grilleList/item_emdiff_bottom.png);}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div.EmDiffItem						{height:20px;margin:2px 0 1px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div.EmDiffItemBig					{height:22px;margin:2px 0 1px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent hr.EmDiffSep							{border:none;height:8px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent hr.EmDiffSmallSep					{width:90%;margin:auto;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent span.itemContent						{font-size:12px;height:18px;line-height:18px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent span.itemContent img					{vertical-align:-3px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent span.itemLabel						{display:block;width:63px;float:left;font-size:12px;height:18px;line-height:18px;padding-left:2px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent span.itemLabelBis					{display:block;width:63px;float:left;font-size:12px;height:22px;line-height:12px;padding-left:2px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent span.itemLabelSecond					{display:block;width:63px;float:left;font-size:12px;height:18px;line-height:18px;padding-left:2px;text-align:right;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div.EmDiffItem div.splitLeft			{float:left;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div.EmDiffItem div.splitLeft130		{float:left;width:130px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div.EmDiffItem div.splitRight130		{margin-left:130px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsInfos div#detailsInfosContent div.EmDiffItem div.splitRight175		{margin-left:175px;}

/**************************************************************
Détails - Médias
**************************************************************/
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsMedias div#detailsMediasContent div#mediasContent	{height:95px;}
div#grilleDetails div#progDetails div#progDetailsLeft div#detailsMedias div#EmMediaBottom							{width:395px;height:5px;background:url(../img/grilleList/item_emdiff_bottom.png);}

div#mediasContainer														{width:380px;height:90px;background-color:#fff;border:1px solid #ccc;margin:auto;}
div#mediasContainer div#mediaPhotos { position:relative; }
div#mediasContainer div#mediaPhotos p a.mediaLeftArrow					{display:none;width:40px;line-height:70px;float:left;text-align:center;}
div#mediasContainer div#mediaPhotos p a.mediaRightArrow				{display:none;width:40px;line-height:70px;float:right;text-align:center;}
div#mediasContainer div#mediaPhotos p#mediaPhotosCount					{font-size:11px; position:absolute; left:5px; }
div#mediasContainer div#mediaPhotos p#mediaVideosCount					{font-size:11px; position:absolute; right:5px; }
div#mediasContainer div#mediaPhotos p#pMediaPhotosList     {clear:both;}
div#mediasContainer div#mediaPhotos p span#mediaPhotosList				{display: block; line-height:70px;height:70px;text-align: center;width: 375px; ; }
div#mediasContainer div#mediaPhotos p a#aMediaPhotosPopup				{color:#000;}
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a.link1,
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a.link2,		
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a.link3		{display:block;float:left; width:125px; text-align:center; margin-top:14px; }
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a.link1 img,
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a.link2 img,
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a.link3 img	{max-height:65px;max-width:80px;margin-top:1px;border:1px solid #43536f;vertical-align:middle;}
div#mediasContainer div#mediaPhotos p span#mediaPhotosList a img.selected	{ border:2px solid Yellow; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }

/**************************************************************
Détails - Casting
**************************************************************/
div#progCast						{width:100%;background:url(../img/grilleList/item_emdiff_bg_shadow.png) repeat-y right;margin-bottom:5px;}
div#progCast div#progCastContent	{margin:0 5px;background:#fff url(../img/grilleList/item_emdiff_bg.png) repeat-y;}
div#progCast div#progCastBottom		{width:100%;height:5px;background:url(../img/grilleList/item_emdiff_bottom.png) no-repeat right;}
div#progCast div#progCastContent div#castListClient	{ display:none; }

/*Menu*/
div#progCast div#progCastContent div#castMenu	{height:30px;}

/*Header*/
div#castList ul#castListHeader				{width:100%;height:17px;background-color:#757b9e;color:#fff;font-size:12px;}
div#castList ul#castListHeader li			{display:block;height:17px;line-height:17px;}
div#castList ul#castListHeader li img.btn	{cursor:pointer;}
div#castList ul#castListHeader li.rank		{float:left;width:26px;text-align:center;}
div#castList ul#castListHeader li.status,
div#castList ul#castListHeader li.lName,
div#castList ul#castListHeader li.fName		{float:left;width:95px;padding-left:5px;}
div#castList ul#castListHeader li.blank		{float:right;width:16px;}

div.divCastList ul.ulCastListHeader				{width:100%;height:17px;background-color:#757b9e;color:#fff;font-size:12px;}
div.divCastList ul.ulCastListHeader li			{display:block;height:17px;line-height:17px;}
div.divCastList ul.ulCastListHeader li img.btn	{cursor:pointer;}
div.divCastList ul.ulCastListHeader li.rank		{float:left;width:26px;text-align:center;}
div.divCastList ul.ulCastListHeader li.status,
div.divCastList ul.ulCastListHeader li.lName,
div.divCastList ul.ulCastListHeader li.fName		{float:left;width:95px;padding-left:5px;}
div.divCastList ul.ulCastListHeader li.role { float:left;width:95px; }
div.divCastList ul.ulCastListHeader li.blank		{float:right;width:16px;}
div.divCastList ul.ulCastListHeader li.lockCasting,
div.divCastList ul.ulCastListHeader li.addPro { float:right; width:100px; }
div.divCastList ul.ulCastListHeader li a.btn.on { width:17px; height:17px; text-indent: -99999px; display: block; cursor:pointer; }
div.divCastList ul.ulCastListHeader li.lockCasting a.btn.on.lockCasting { background:url(../img/buttons/lock_red.png) no-repeat center center; }
div.divCastList ul.ulCastListHeader li.addPro a.btn.on.addPro { background:url(../img/pictos/picto_plus.png) no-repeat left center; text-indent: 0px; padding-left:15px; width: 88px; }
div.divCastList ul.ulCastListHeader li.addPro a.btn.on.addPro:hover { text-decoration:underline; }

/*Liste*/
div#progCast div#progCastContent div#castList div#castListContent					{overflow-y:scroll;overflow-x:hidden;height:253px;width:100%;}
div#layerBoxProgDetailsCasting div#castList div#castListContent						{overflow-y:scroll;overflow-x:hidden;height:298px;width:100%;}
div#castList div#castListContent ul#castListList									{width:100%;}
div#castList div#castListContent ul#castListList li.item							{float:left;width:100%;}
div#castList div#castListContent ul li ul:hover										{background-color:#FFCC99;}
div#castList div#castListContent ul#castListList li.sep								{height:1px;width:100%;clear:both;}
div#castList div#castListContent ul#castListList li ul.castListListItem				{width:100%;min-height:17px;line-height:17px;font-size:12px;}
div#castList div#castListContent ul#castListList li ul.castListListItem li			{display:block;min-height:17px;}
div#castList div#castListContent ul#castListList li ul.castListListItem li.rank		{float:left;width:26px;text-align:center;}
div#castList div#castListContent ul#castListList li ul.castListListItem li.status	{float:left;width:96px;margin:0 2px;font-weight:bold;color:#575656;}
div#castList div#castListContent ul#castListList li ul.castListListItem li.lName,
div#castList div#castListContent ul#castListList li ul.castListListItem li.fName	{float:left;width:96px;margin:0 2px;font-weight:bold;color:#010101;overflow:hidden;}
div#castList div#castListContent ul#castListList li ul.castListListItem li.lName a	{color:#010101;}
div#castList div#castListContent ul#castListList li ul.castListListItem li.role		{margin-left:298px;}

div.divCastList div.divCastListContent {overflow-y:scroll;overflow-x:hidden;height:253px;width:100%;}
div.divCastList div.divCastListContent ul.ulCastListList									{width:100%;}
div.divCastList div.divCastListContent ul.ulCastListList li.item							{float:left;width:100%;}
div.divCastList div.divCastListContent ul li ul:hover										{background-color:#FFCC99;}
div.divCastList div.divCastListContent ul li ul li:hover										{background-color:#FFCC99;}
div.divCastList div.divCastListContent ul.ulCastListList li.sep								{height:1px;width:100%;clear:both;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem				{width:100%;min-height:17px;line-height:17px;font-size:12px;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li			{display:block;min-height:17px;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.rank		{float:left;width:26px;text-align:center;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.status	{float:left;width:96px;margin:0 2px;font-weight:bold;color:#575656;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.lName,
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.fName	{float:left;width:96px;margin:0 2px;font-weight:bold;color:#010101;overflow:hidden;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.lName a	{color:#010101;}
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.role		{ float:left;width:150px; }
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.up,
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.down,
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.delete { float:right; width:30px; }
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li a.btn.on { width:22px; height:25px; text-indent: -99999px; display: block; cursor:pointer; }
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.up a.btn.on.up { background:url(../img/buttons/btn_top.png) no-repeat center center; }
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.down a.btn.on.down { background:url(../img/buttons/btn_bottom.png) no-repeat center center; }
div.divCastList div.divCastListContent ul.ulCastListList li ul.castListListItem li.delete a.btn.on.delete {  background:url(../img/buttons/btn_Delete.png) no-repeat center center; }

/* personnalisation mondadori */
div.divCastList.mondadori ul.ulCastListHeader { background-color:#BA2914; }
div.divCastList ul.ulCastListHeader.import li.status,
div.divCastList.mondadori ul.ulCastListHeader li.status {display:none;}
div.divCastList ul.ulCastListHeader.import li.fName, 
div.divCastList.mondadori ul.ulCastListHeader li.fName {display:none;}
div.divCastList ul.ulCastListHeader.import li.lName,
div.divCastList.mondadori ul.ulCastListHeader li.lName {width: 265px;}
div.divCastList div.divCastListContent.import ul.ulCastListList li ul.castListListItem li.status,
div.divCastList.mondadori div.divCastListContent ul.ulCastListList li ul.castListListItem li.status	{display:none;}
div.divCastList div.divCastListContent.import ul.ulCastListList li ul.castListListItem li.lName,
div.divCastList.mondadori div.divCastListContent ul.ulCastListList li ul.castListListItem li.lName	{width: 265px;}
div.divCastList div.divCastListContent.import ul.ulCastListList li ul.castListListItem li.fName,
div.divCastList.mondadori div.divCastListContent ul.ulCastListList li ul.castListListItem li.fName	{display:none;}

/**************************************************************
Détails - Résumés
**************************************************************/
div#grilleDetails div#progDetails div#progDetailsRight div#progSum						{width:100%;background:url(../img/grilleList/item_emdiff_bg_shadow.png) repeat-y right}
div#grilleDetails div#progDetails div#progDetailsRight div#progSum div#progSumContent	{margin:0 5px;background:#fff url(../img/grilleList/item_emdiff_bg.png) repeat-y;}
div#grilleDetails div#progDetails div#progDetailsRight div#progSum div#progSumBottom	{width:100%;height:5px;background:url(../img/grilleList/item_emdiff_bottom.png) no-repeat right;}

div#LayerClientSummariesButtons { height:30px; }
div#LayerClientSummariesButtons a {  background-color: #e9e7e7; color: #4E586A; border: solid 1px #e9e7e7;  border-bottom: solid 1px #4E586A; font-size:12px; padding:5px; cursor:pointer; display:inline-block; margin: 0;  }
div#LayerClientSummariesButtons a.on { background-color: #4E586A; color: white; border: solid 1px #4E586A; text-decoration: underline; font-weight: bold; }

/*Type de résumé*/
ul#resCategories,
ul.resCategories					{width:390px;margin-bottom:4px;}
ul#resCategories li,
ul.resCategories li					{display:block;float:left;width:36px;}
ul#resCategories li.client,
ul.resCategories li.client { float: none; margin-left: 324px; width: 66px; }
ul#resCategories li a,
ul.resCategories li a				{display:block;color:#323232;font-size:12px;line-height:22px;text-align:center;width:100%;height:22px;border-bottom:1px solid #878787;}
ul#resCategories li a.hasContent,
ul.resCategories li a.hasContent	{font-weight:bold;color:#000;}
ul#resCategories li a.selected,
ul.resCategories li a.selected		{display:block;color:#000;font-size:12px;line-height:22px;text-align:center;width:100%;height:22px;font-weight:bold;border:1px solid #878787;border-bottom:none;background:url(../img/grilleList/header_selected_date_bg.png);background-repeat:repeat-x;}
ul#resCategories li span.charNb,
ul.resCategories li span.charNb		{display:block;width:100%;height:14px;line-height:14px;text-align:center;font-size:11px;font-style:italic;font-weight:bold;}

/*Boutons*/
div#resBtns		{float:right;margin-right:5px;margin-top:5px;width:25px;}
div#resBtns p	{height:30px;}

/*Contenu*/
div#resContent,
div.resContent						{text-align:center;padding-bottom:5px;height:177px;}
div#layerBoxProgDetailsSummariesWetv div.resContent div.contentsummary,
div#resContent div.selected,
div.resContent div.selected			{width:98%;height:175px;text-align:left;font-size:12px;overflow:auto;margin: auto;}
div#resContent textarea,
div.resContent textarea				{width:98%;border:1px solid #7f9db9;}
div#resContent textarea.clientRes,
div.resContent textarea.clientRes	{width:98%;height:98%;}
div#layerBoxProgDetailsSummaries div#resContent { display:inline-block; width: 100%; }
div#layerBoxProgDetailsSummariesWetv div.resContent { height: 157px; }
div#layerBoxProgDetailsSummariesWetv div.resContent div.contentsummary { height: 155px; }

/*Affichage en grande fenêtre*/
div#grilleDetails div#progDetails div#progDetailsRight div#progSum.progSumBig													{background-color:#e8ecf1;border:5px outset silver;position:absolute;right:0px;bottom:0px;width:800px;height:500px;}
div#grilleDetails div#progDetails div#progDetailsRight div#progSum.progSumBig div#progSumContent								{margin:0;}
div#grilleDetails div#progDetails div#progDetailsRight div#progSum.progSumBig div#progSumContent div#resContent					{text-align:center;padding-bottom:5px;height:400px;}
div#grilleDetails div#progDetails div#progDetailsRight div#progSum.progSumBig div#progSumContent div#resContent div.selected	{width:790px;height:402px;text-align:left;font-size:12px;}
div#grilleDetails div#progDetails div#progDetailsRight div#progSum.progSumBig div#progSumBottom									{width:100%;height:0px;background:none;}
a#aBigSumClose																													{display:none;float:right;margin-right:5px;color:#fff;font-size:12px;text-decoration:underline;}

/**************************************************************
Sélection
**************************************************************/
div#mbBottom div#dayPrograms {border-left:1px solid #666;overflow:auto;position:absolute;bottom:0;top:0;right:0;left:265px;}
		
div#mbBottom table.selectionTable td,
div#mbBottom table.selectionTable th								{border:1px solid #666;}
div#mbBottom table.selectionTable td.empty							{border:0;}
div#mbBottom table.selectionTable th								{text-align:center;}
div#mbBottom table.selectionTable tr td								{min-width:200px;width:200px;font-size:12px;}
div#mbBottom table.selectionTable tr td div.hourDiv					{float:left;width:40px;text-align:center;font-size:12px;}
div#mbBottom table.selectionTable tr td div.hourDiv p.hour			{height:20px;line-height:20px;}
div#mbBottom table.selectionTable tr td div.hourDiv p.radio			{height:20px;line-height:20px;text-align:left;}
div#mbBottom table.selectionTable tr td div.hourDiv p.radio input	{vertical-align:4px;margin:0 4px 0 3px;}
div#mbBottom table.selectionTable tr td div.divTitle				{border-left:1px solid #666;margin-left:40px;min-height:50px;padding:0 5px;line-height:16px;}
div#mbBottom table.selectionTable tr td div.divTitle a				{font-weight:bold;color:#000;cursor:pointer;}
		
div#mbBottom div#selectedItems																{width:265px;top:0;bottom:30px;position:absolute;overflow:auto;}
div#mbBottom div#selectedItems h3.selectionTitle											{width:100%;text-align:center;margin-top:5px;}
div#mbBottom div#selectedItems div.selectedItem												{width:240px;margin:5px;}
div#mbBottom div#selectedItems div.selectedItem div.info									{width:210px;float:left;font-size:13px;}
div#mbBottom div#selectedItems div.selectedItem div.info div.hourChannel					{height:20px;line-height:20px;}
div#mbBottom div#selectedItems div.selectedItem div.info div.hourChannel div.hour			{float:left;width:60px;}
div#mbBottom div#selectedItems div.selectedItem div.info div.hourChannel div.channel		{float:left;width:150px;overflow:hidden;white-space:nowrap;}
div#mbBottom div#selectedItems div.selectedItem div.info div.title							{font-weight:bold;line-height:20px;}
div#mbBottom div#selectedItems div.selectedItem div.info div.title a						{cursor:pointer;}
div#mbBottom div#selectedItems div.selectedItem div.info div.type							{line-height:20px;}
div#mbBottom div#selectedItems div.selectedItem div.info div.options div.photoSelection		{height:20px;line-height:20px;width:120px;float:left;}
div#mbBottom div#selectedItems div.selectedItem div.info div.options div.photoSelection a	{color:#0000FF;cursor:pointer;}
div#mbBottom div#selectedItems div.selectedItem div.info div.options select					{height:20px;line-height:20px;width:40px;}
div#mbBottom div#selectedItems div.selectedItem div.nav										{width:30px;margin-left:210px;text-align:center;}
div#mbBottom div#selectedItems div.selectedItem div.nav div									{width:30px;height:30px;line-height:30px;}
div#mbBottom div#selectedItems div.selectedItem div.nav div img								{cursor:pointer;}
div#mbBottom div#selectedItems hr															{width:90%;margin:auto;}

div.layerBackground										{bottom:0;left:0;top:0;position:absolute;width:100%;z-index:99;background:url(../img/popup/popupBgBack50.png) repeat scroll 0 0 transparent;display:none;}
div.layerBox											{background-color:#D2DDE9;margin:150px auto 0;width:730px;}
div.layerBoxLarge										{background-color:#D2DDE9;margin:50px auto 0;width:1000px;}
div.layerBox div.layerBoxTitle,
div.layerBoxLarge div.layerBoxTitle						{line-height:30px;height:30px;padding:20px 0 20px 15px;}
div.layerBox div.layerBoxTitle p.title,
div.layerBoxLarge div.layerBoxTitle p.title				{color:#5a5c5d;font-size:22px;font-weight:bold;}
p.title1												{line-height:20px;height:20px;width:250px;border-bottom:1px solid #c2c3c4;color:#5a5c5d;font-size:12px;}
p.title2												{line-height:25px;height:25px;color:#494d52;font-size:17px;font-weight:bold;padding-left:10px;background:url(../img/pointer_black_big.png);background-repeat:no-repeat;background-position:left center;}
div.layerBox div.layerBoxContent						{margin-left:14px;width:702px;}
div.layerBoxLarge div.layerBoxContent					{margin-left:14px;width:972px;}
div.layerBox div.layerBoxContentContent					{height:450px;background-color:#fff;border:1px solid #b4b9bf;overflow:auto;}
div.layerBoxLarge div.layerBoxContentContent			{height:580px;background-color:#fff;border:1px solid #b4b9bf;overflow:auto;}
div.layerBox div.layerBoxContentButtons,
div.layerBoxLarge div.layerBoxContentButtons			{padding:5px 0;text-align:right;}
div.layerBox div.layerBoxContentButtons a,
div.layerBoxLarge div.layerBoxContentButtons a			{color:#6d6d6d;cursor:pointer;font-size:12px;font-weight:bold;height:45px;line-height:45px;}
div.layerBox div.layerBoxContentButtons a img.i1,
div.layerBoxLarge div.layerBoxContentButtons a img.i1	{padding:0 5px;vertical-align:-10px;}
div.layerBox div.layerBoxContentButtons a img.i2,
div.layerBoxLarge div.layerBoxContentButtons a img.i2	{padding:0 5px;vertical-align:-10px;margin-left:10px;border-left:1px solid #b4b9bf;}

div#layerBoxProgDetailsContentLeft						{float:left;width:450px}
div#layerBoxProgDetailsInfos							{width:430px;height:430px;border:1px solid #b1b6c1;margin:10px 0 0 10px;background-color:#e9e7e7;}
div#layerBoxProgDetailsInfosTitle						{color:#363636;font-size:22px;font-weight:bold;padding:5px;}
div#layerBoxProgDetailsInfosTitle img					{float:right;}
		
div#layerBoxProgDetailsMedias							{width:430px;height:115px;border:1px solid #b1b6c1;margin:10px 0 0 10px;background-color:#e9e7e7;}
div#layerBoxProgDetailsContentRight						{margin-left:450px;}
div#layerBoxProgDetailsCasting							{width:495px;height:315px;border:1px solid #b1b6c1;margin:10px 0 0 10px;background-color:#e9e7e7;}
div#layerBoxProgDetailsSummaries						{width:495px;height:230px;border:1px solid #b1b6c1;margin:10px 0 0 10px;background-color:#e9e7e7;}
		
div.layerBoxProgDetailsSep								{margin:0 5px;border-top:1px solid #c1c8d1;border-bottom:1px solid #fff;}
div.layerBoxProgDetailsInfosBloc						{padding:5px;}
div.layerBoxProgDetailsInfosBloc div.leftPart			{float:left;width:270px;}
div.layerBoxProgDetailsInfosBloc div.rightPart			{margin-left:270px;}
div.layerBoxProgDetailsInfosBloc div span.leftLabel		{display:block;float:left;width:115px;margin-right:5px;text-align:right;color:#484d55;font-size:12px;line-height:20px;}
div.layerBoxProgDetailsInfosBloc div span.leftContent	{display:block;margin-left:120px;color:#484d55;font-size:12px;font-weight:bold;line-height:20px;}
div.layerBoxProgDetailsInfosBloc div span.rightLabel	{display:block;float:left;width:60px;margin-right:5px;text-align:right;color:#484d55;font-size:12px;line-height:20px;}
div.layerBoxProgDetailsInfosBloc div span.rightContent	{display:block;margin-left:65px;color:#484d55;font-size:12px;font-weight:bold;line-height:20px;}

/**********************************
	Client
**********************************/
div.progClient	{width:100%;margin-top:5px;}
div.progClient div.grilleItemHeader {height:26px;line-height:26px;background:url(../img/grilleItemHeaderBgClt.png);background-repeat:repeat-x;font-family:impact;font-weight:500;font-size:15px;color:#FFFFFF;padding-bottom:2px;}
div.progClient div.grilleItemHeader img	{margin:0 3px;}
div.progClient div.grilleItemHeader a	{color:#FFFFFF;}

div.progClient div.progClientLeft										{float:left;width:400px;}
div.progClient div.progClientLeft div.clientInfos						{background: url(../img/grilleList/item_emdiff_bg_shadow.png) repeat-y scroll right center transparent;margin: 0 0 0 5px;width: 395px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent	{background: url(../img/grilleList/item_emdiff_bg.png) repeat-y scroll 0 0 transparent;width: 390px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoBottom	{background: url(../img/grilleList/item_emdiff_bottom.png) repeat scroll 0 0 transparent;height: 5px;width: 395px;}

div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent										{height:135px; font-size:12px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentLeft					{float:left;width:150px;height:130px;margin-left:5px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentLeft img.logo		{height:52px;width:120px;margin:5px 5px 5px 0;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentLeft p span.label	{display:block;float:left;width:100px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent p span.labelMezzo					{display:block;float:left;width:60px;text-align:center;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentLeft p.pBtn			{width:100%;text-align:center;margin-top:10px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentLeft p.pBtn a		{background:url(../img/buttons/btn_fleche.png) no-repeat scroll -1px -1px #FFFFFF;border:1px solid #435470;cursor:pointer;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 30px;color:#000;}

div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight									{width:230px;height:130px;margin-left:155px}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight div.top							{height:85px; overflow: auto;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight div.top p span.label				{display:block;float:left;width:100px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight div.bottom div.left				{width:115px;height:75px;float:left;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight div.bottom div.left span.label		{display:block;float:left;width:60px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight div.bottom div.right				{width:115px;height:75px;margin-left:115px;}
div.progClient div.progClientLeft div.clientInfos div.clientInfoContent div.infoContent div#infoContentRight div.bottom div.right span.label	{display:block;float:left;width:80px;}

div.progClient div.progClientRight											{margin-left:400px;min-width:300px;}
div.progClient div.progClientRight div.clientTexts							{background: url(../img/grilleList/item_emdiff_bg_shadow.png) repeat-y scroll right center transparent;width: 100%;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent	{background: url(../img/grilleList/item_emdiff_bg.png) repeat-y scroll 0 0 #FFFFFF;margin: 0 5px;}
div.progClient div.progClientRight div.clientTexts div.clientTextsBottom	{background: url(../img/grilleList/item_emdiff_bottom.png) no-repeat scroll right center transparent;height: 5px;width: 100%;}

div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul							{margin-bottom: 4px;width: 400px;display:block;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li							{display: block;float: left;width:100px;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li.last					{float: none;margin-left:400px;width:100px;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li.last2					{float: none;margin-left:100px;width:100px;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li a						{border-bottom: 1px solid #878787;color: #323232;display: block;font-size: 12px;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li a.hasContent			{font-weight:bold;color:#000;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li a.selected				{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url(../img/grilleList/header_selected_date_bg.png) repeat-x scroll 0 0 transparent;border-color: #878787 #878787 -moz-use-text-color;border-image: none;border-style: solid solid none;border-width: 1px 1px medium;color: #000000;display: block;font-size: 12px;font-weight: bold;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent ul li span					{display: block;font-size: 11px;font-style: italic;font-weight: bold;height: 14px;line-height: 14px;text-align: center;width: 100%;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent div.textContent				{height: 89px;padding-bottom: 5px;text-align: center;}
div.progClient div.progClientRight div.clientTexts div.clientTextsContent div.textContent div.selected	{font-size: 12px;height: 87px;margin: auto;overflow: auto;text-align: left;width: 98%;}

div#cltModalBox,
div#cltErnstModalBox,
div#cltTeleramaModalBox,
div#cltMezzoModalBox	{font-size:12px;}

div#cltModalBox hr					{margin:10px 0;background-color:#b6bcc6;border-color:#b6bcc6;color:#b6bcc6;height:1px;border: 0;}
div#cltModalBox div.pBtn			{width:100%;text-align:right;margin-top:10px;}
div#cltModalBox div.pBtn span		{background:url(../img/buttons/btn_fleche.png) no-repeat scroll -1px -1px #FFFFFF;border:1px solid #435470;cursor:pointer;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 30px;color:#000;}
div#cltModalBox div.pBtn span.close	{background-image:url(../img/buttons/btn_Delete.png);margin-right:15px;}

div#cltErnstModalBox hr						{margin:10px 0;background-color:#b6bcc6;border-color:#b6bcc6;color:#b6bcc6;height:1px;border: 0;}
div#cltErnstModalBox div.pBtn				{width:100%;text-align:right;margin-top:10px;}
div#cltErnstModalBox div.pBtn span			{background:url(../img/buttons/btn_fleche.png) no-repeat scroll -1px -1px #FFFFFF;border:1px solid #435470;cursor:pointer;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 30px;color:#000;}
div#cltErnstModalBox div.pBtn span.close	{background-image:url(../img/buttons/btn_Delete.png);margin-right:15px;}

div#cltTeleramaModalBox hr						{margin:10px 0;background-color:#b6bcc6;border-color:#b6bcc6;color:#b6bcc6;height:1px;border: 0;}
div#cltTeleramaModalBox div.pBtn				{width:100%;text-align:right;margin-top:10px;}
div#cltTeleramaModalBox div.pBtn span			{background:url(../img/buttons/btn_fleche.png) no-repeat scroll -1px -1px #FFFFFF;border:1px solid #435470;cursor:pointer;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 30px;color:#000;}
div#cltTeleramaModalBox div.pBtn span.close	{background-image:url(../img/buttons/btn_Delete.png);margin-right:15px;}

div#cltMezzoModalBox hr						{margin:10px 0;background-color:#b6bcc6;border-color:#b6bcc6;color:#b6bcc6;height:1px;border: 0;}
div#cltMezzoModalBox div.pBtn				{width:100%;text-align:right;margin-top:10px;}
div#cltMezzoModalBox div.pBtn span			{background:url(../img/buttons/btn_fleche.png) no-repeat scroll -1px -1px #FFFFFF;border:1px solid #435470;cursor:pointer;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 30px;color:#000;}
div#cltMezzoModalBox div.pBtn span.close	{background-image:url(../img/buttons/btn_Delete.png);margin-right:15px;}

div#cltModalBox div#cltModalBoxSummaries ul					{margin-bottom: 4px;width: 430px;display:block;}
div#cltModalBox div#cltModalBoxSummaries ul li				{display: block;float: left;width:100px;}
div#cltModalBox div#cltModalBoxSummaries ul li.last			{float: none;margin-left:200px;width:100px;}
div#cltModalBox div#cltModalBoxSummaries ul li a				{border-bottom: 1px solid #878787;color: #323232;display: block;font-size: 12px;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div#cltModalBox div#cltModalBoxSummaries ul li a.hascontent	{font-weight:bold;color:#000;}
div#cltModalBox div#cltModalBoxSummaries ul li a.selected	{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url(../img/grilleList/header_selected_date_bg.png) repeat-x scroll 0 0 transparent;border-color: #878787 #878787 -moz-use-text-color;border-image: none;border-style: solid solid none;border-width: 1px 1px medium;color: #000000;display: block;font-size: 12px;font-weight: bold;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div#cltModalBox div#cltModalBoxSummaries ul li span			{display: block;font-size: 11px;font-style: italic;font-weight: bold;height: 14px;line-height: 14px;text-align: center;width: 100%;}
div#cltModalBox div#cltModalBoxSummaries textarea			{width:98%;height:150px;}

div#cltErnstModalBox div#cltErnstModalBoxSummaries ul					{margin-bottom: 4px;width: 400px;display:block;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries ul li				{display: block;float: left;width:100px;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries ul li.last			{float: none;margin-left:100px;width:100px;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries ul li a				{border-bottom: 1px solid #878787;color: #323232;display: block;font-size: 12px;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries ul li a.hascontent	{font-weight:bold;color:#000;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries ul li a.selected		{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url(../img/grilleList/header_selected_date_bg.png) repeat-x scroll 0 0 transparent;border-color: #878787 #878787 -moz-use-text-color;border-image: none;border-style: solid solid none;border-width: 1px 1px medium;color: #000000;display: block;font-size: 12px;font-weight: bold;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries ul li span			{display: block;font-size: 11px;font-style: italic;font-weight: bold;height: 14px;line-height: 14px;text-align: center;width: 100%;}
div#cltErnstModalBox div#cltErnstModalBoxSummaries textarea				{width:98%;height:150px;}

div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul					{margin-bottom: 4px;width: 400px;display:block;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul li			   	{display: block;float: left;width:100px;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul li.last			{float: none;margin-left:200px;width:100px;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul li a			{border-bottom: 1px solid #878787;color: #323232;display: block;font-size: 12px;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul li a.hascontent	{font-weight:bold;color:#000;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul li a.selected	{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url(../img/grilleList/header_selected_date_bg.png) repeat-x scroll 0 0 transparent;border-color: #878787 #878787 -moz-use-text-color;border-image: none;border-style: solid solid none;border-width: 1px 1px medium;color: #000000;display: block;font-size: 12px;font-weight: bold;height: 22px;line-height: 22px;text-align: center;width: 100%;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries ul li span			{display: block;font-size: 11px;font-style: italic;font-weight: bold;height: 14px;line-height: 14px;text-align: center;width: 100%;}
div#cltTeleramaModalBox div#cltTeleramaModalBoxSummaries textarea			{width:98%;height:150px;}

div#progClientTelerama.progClient a#hlCltTeleramaModalBox { background-color: #FFFFFF; background-image: url("../img/buttons/btn_fleche.png"); background-position: -1px -1px; background-repeat: no-repeat; border: 1px solid #435470; cursor: pointer; display: inline-block; height: 20px; line-height: 20px; padding: 0 10px 0 30px; width: auto; color: #000000; }

div#cltMezzoModalBox div#cltMezzoModalBoxTitle {}

div#errorModalBox	{font-size:12px;}

div#errorModalBox p					{height:20px;line-height:20px;}
div#errorModalBox p	span.title		{text-decoration:underline;font-weight:bold;}
div#errorModalBox p	input.tb		{width:200px;}
div#errorModalBox p	select.tb		{width:200px;}

div#errorModalBox hr					{margin:10px 0;background-color:#b6bcc6;border-color:#b6bcc6;color:#b6bcc6;height:1px;border: 0;}
div#errorModalBox div.pBtn				{width:100%;text-align:right;margin-top:10px;}
div#errorModalBox div.pBtn span			{background:url(../img/buttons/btn_fleche.png) no-repeat scroll -1px -1px #FFFFFF;border:1px solid #435470;cursor:pointer;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 30px;color:#000;}
div#errorModalBox div.pBtn span.close	{background-image:url(../img/buttons/btn_Delete.png);margin-right:15px;}

/**********************************
	Popin
**********************************/
body div#GlobalLoading { display: none; }
body div#GlobalLoading div.bg { position: fixed; z-index: 2000; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/popup/popupBgBack50.png) repeat; }
body div#GlobalLoading div.loading { position: fixed; box-shadow: 2px 2px 2px Black; z-index: 2001; margin-left: -25px; margin-top: -25px; left: 50%; top: 50%; width: 50px; height: 50px; background: #ffffff url(../img/pictos/picto_loading_3.gif) no-repeat center center; }
body div div#ScopeLoading div.bg { position: absolute; z-index: 2000; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/popup/popupBgBack50.png) repeat; }
body div div#ScopeLoading div.loading { position: absolute; box-shadow: 2px 2px 2px Black; z-index: 2001; margin-left: -25px; margin-top: -25px; left: 50%; top: 50%; width: 50px; height: 50px; background: #ffffff url(../img/pictos/picto_loading_3.gif) no-repeat center center; }

div#PopinPhotosEm { }
div#PopinPhotosEm .bg { position: fixed; z-index:1000; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.5; }
div#PopinPhotosEm.ie8 .bg {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
div#PopinPhotosEm .wrapper { position:absolute; z-index:1001; font-family:Arial, Helvetica, sans-serif; top:50px; left:50px; font-size:11px; width:800px; height:600px; background-color:#FFFFFF; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }
div#PopinPhotosEm .clodeBtn { width:20px; cursor:pointer; height:20px; text-align:center; position:absolute; top:10px; right:10px; color:#FFF; background:url(../img/pictos/picto_close_2.png) no-repeat center center; text-indent:-99999px; }
div#PopinPhotosEm .title { position:absolute; top:10px; left:10px; width:750px; height:20px; font-weight:bold; overflow:hidden; }
div#PopinPhotosEm .detailWrapper { position:absolute; z-index:1; top:40px; left:10px; width:780px; height:410px; overflow:hidden; }
div#PopinPhotosEm .detailWrapper img.imgDetail { position:relative; display:block; border:0; margin:0 auto; width:600px; height:410px; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }
div#PopinPhotosEm.ie8 .detailWrapper img.imgDetail { -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; border: 1px solid #cccccc; }
div#PopinPhotosEm .overDetail { position:absolute; z-index:2; top:40px; left:10px; width:780px; height:410px; }
div#PopinPhotosEm div#PopinPhotoProgram .overDetail { width:580px; }

div#PopinPhotosEm div.listDetailWrapper { position:absolute; z-index:1; top:40px; left:10px; width:780px; height:410px; overflow:hidden; }
div#PopinPhotosEm ul.listDetail li { width:780px; height:410px; position: relative; display: block; }
div#PopinPhotosEm ul.listDetail li .detailWrapper { position: absolute; top:0px; left:0px; width:780px; height:410px; z-index:0; }
div#PopinPhotosEm ul.listDetail li .info { padding:5px; height: 370px; position: absolute; border: Gray dashed 1px; top: 10px; right: 0px; width: 190px;  z-index: 3; overflow:auto; }
div#PopinPhotosEm ul.listDetail li .info div.btns a.sbtn.photo.select { border: solid Gray 1px; padding:5px; display:inline-block; width:175px; text-align:center; font-size:13px; font-weight:bold; text-decoration:underline; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1); margin-bottom:5px; cursor:pointer; }
div#PopinPhotosEm ul.listDetail li .info div.btns a.sbtn.photo.select:hover { background-color:Gray; color:White; }
div#PopinPhotosEm ul.listDetail li .info div.btns span { border: dashed Gray 1px; padding:5px; display:inline-block; width:175px; text-align:center; font-size:13px; font-weight:normal; font-style:italic; text-decoration:none;  margin-bottom:5px; background-color:Yellow;  }

div#PopinPhotosEm .sliderWrapper { position:absolute; bottom:10px; left:10px; }
div#PopinPhotosEm .sliderWrapper .nav { display:block; width:72px; height:130px; }
div#PopinPhotosEm .sliderWrapper .left { float:left; }
div#PopinPhotosEm .sliderWrapper .right { float:right; }
div#PopinPhotosEm .sliderWrapper .nav a.prec,
div#PopinPhotosEm .sliderWrapper .nav a.suiv { width:50px; height:130px; background-repeat:no-repeat; background-position:center center; text-align:center; cursor:pointer; text-indent:-99999px; }
div#PopinPhotosEm .sliderWrapper .nav a.prec { background-image:url(../img/left_arrow_big.png); }
div#PopinPhotosEm .sliderWrapper .nav a.suiv { background-image:url(../img/right_arrow_big.png); }
div#PopinPhotosEm .listWrapper { float:left; width:646px; height:130px; overflow:hidden; position:relative; }
div#PopinPhotosEm .listWrapper ul.list { position:absolute; left:0; top:0;  margin:0; padding:0; list-style:none; width:2000px; }
div#PopinPhotosEm .listWrapper ul.list li { margin:0; padding:0; width:130px; height:130px; float:left; }
div#PopinPhotosEm .listWrapper ul.list li .visuel { background-color: #FFFFFF; border: 1px solid #CCCCCC; height: 124px; position: relative; width: 124px; }
div#PopinPhotosEm .listWrapper ul.list li.selected .visuel { background-color: Yellow; border: 1px solid Black; height: 124px; position: relative; width: 124px; }
div#PopinPhotosEm .listWrapper ul.list li .visuel .img { background-color: #000000; background-position: center center; background-repeat: no-repeat; cursor: pointer; height: 120px; margin: 2px 0 0 2px; width: 120px; }
div#PopinPhotosEm div.info div a.btn.selectToExport { background-color:#4e586a; color:White; text-decoration:none; border: solid 1px #4e586a; padding:3px; display:inline-block; text-align:center; font-weight:bold; text-transform:uppercase; font-size:12px;  cursor:pointer; }
div#PopinPhotosEm div.info div a.btn.selectToExport:hover {background-color:White; color:#4e586a; text-decoration:underline; }

div#PopinVideosEm { }
div#PopinVideosEm .bg { position: fixed; z-index:1000; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.5; }
div#PopinVideosEm.ie8 .bg {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
div#PopinVideosEm .wrapper { position:absolute; z-index:1001; font-family:Arial, Helvetica, sans-serif; top:50px; left:50px; font-size:11px; width:540px; height:380px; background-color:#FFFFFF; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }
div#PopinVideosEm .clodeBtn { width:20px; cursor:pointer; height:20px; text-align:center; position:absolute; top:10px; right:10px; color:#FFF; background:url(../img/pictos/picto_close_2.png) no-repeat center center; text-indent:-99999px; }
div#PopinVideosEm .title { position:absolute; top:10px; left:10px; width:750px; height:20px; font-weight:bold; overflow:hidden; }
div#PopinVideosEm div.detailWrapper ul { position:absolute; top:30px; left:20px; }
div#PopinVideosEm div.detailWrapper ul li { float:left; margin-left:20px; }
div#PopinVideosEm div.detailWrapper ul li a { text-decoration:underline; cursor:pointer; }
	
body div.popinLiaison { }
body div.popinLiaison .bg { position: fixed; z-index:1000; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.5; }
body div.popinLiaison.ie8 .bg {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
body div.popinLiaison .main.wrapper { position:fixed; z-index:1001; font-family:Arial, Helvetica, sans-serif; top:50%; left:50%; margin-left:-400px; margin-top:-300px; font-size:11px; width:800px; height:600px; background-color:#FFFFFF; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }
body div.popinLiaison .clodeBtn { width:20px; cursor:pointer; height:20px; text-align:center; position:absolute; top:10px; right:10px; color:#FFF; background:url(../img/pictos/picto_close_2.png) no-repeat center center; text-indent:-99999px; }
body div.popinLiaison .btn { background-repeat: no-repeat; background-position: -1px -1px; background-color: #FFFFFF; background-image: url("../img/buttons/btn_fleche.png"); border: 1px solid #435470; cursor: pointer; display: inline-block; height: 20px; line-height: 20px; padding: 0 10px 0 30px; width: auto; }
body div.popinLiaison .loading { display:none; background: url("../img/pictos/picto_loading.gif") no-repeat scroll center 0 transparent;  height: 36px; width: 36px; margin:0 auto; margin-top: 280px; text-align:center; padding-top:36px; }
body div.popinLiaison .bloc { background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%); }
body div.popinLiaison .bloc.form { padding:10px; position: relative; }
body div.popinLiaison .bloc.form .cl { clear:left; }
body div.popinLiaison .bloc.form .fl { float:left; }
body div.popinLiaison .bloc.form .fr { float:right; }
body div.popinLiaison .bloc.form .mt10 { margin-top:10px; }
body div.popinLiaison .bloc.form .mb10 { margin-bottom:10px; }
body div.popinLiaison .bloc.form .ml10 { margin-left:10px; }
body div.popinLiaison .bloc.form div.title { font-weight: bold; }
body div.popinLiaison .bloc.form label { margin-right:10px; display:inline-block; }
body div.popinLiaison .bloc.form input[type=text] { }
body div.popinLiaison .bloc.form input[type=checkbox] { margin: 0 10px; }
body div.popinLiaison .bloc.form .btn { position:absolute; bottom:10px; right:10px; }
body div.popinLiaison .bloc.form a.sbtn { font-style:normal; text-decoration:underline; cursor:pointer; }
body div.popinLiaison div.message { padding: 10px; text-align:center; font-weight:bold; padding-bottom:0; }
body div.popinLiaison div.result { height:420px; overflow:auto; padding: 10px; }
body div.popinLiaison div.result table { width: 100%;	border-collapse: collapse; border:1px #cccccc solid; }
body div.popinLiaison div.result table tr td { background-color: #ffffff; color:#000000; padding:5px; border-top:1px #cccccc solid; border-left:1px #cccccc solid; }
body div.popinLiaison div.result table tr.odd td { background-color: #EDEDEF; }
body div.popinLiaison div.result table tr td.oneBtn { width:15px; }
body div.popinLiaison div.result table tr.trHeader td { background-color: #647088; color:#ffffff; padding:5px; border-top:1px #8694b0 solid; border-left:1px #8694b0 solid; }
body div.popinLiaison div.result table td a.add { cursor:pointer; display:inline-block; background: url("../img/pictos/picto_plus.png") no-repeat center center; width:13px; height:13px; text-indent:-99999px; }
body div.popinLiaison div.result table tr.grise td { background-color: Gray;	}		
body div.popinLiaison div.result table tr.trHeader td.sort { cursor:pointer; text-decoration:underline; }
	
body div#PopinTempFormCasting div#FormAddProToCastingDivFilmographie div table { border-collapse: collapse; color: DarkSlateGray; font-size: 11px; }
body div#PopinTempFormCasting div#FormAddProToCastingDivFilmographie div table td { border: 1px solid DarkSlateGray; padding: 2px 0px 0px 2px; }
body div#PopinTempFormCasting div#FormAddProToCastingDivFilmographie div table tr.header td { background-color:DarkSlateGray; color:White; border: 1px solid Gray; }

body div#PopinTempErrorModal div.wrapper { padding:20px;}
body div#PopinTempErrorModal h2 { margin-bottom : 10px; }
body div#PopinTempErrorModal span.errorModalChannDateHour { margin-bottom:10px; display:inline-block;}
body div#PopinTempErrorModal span.label { font-weight:bold; text-decoration:underline; }
body div#PopinTempErrorModal textarea.errorModalMessage { margin-top : 10px; margin-bottom : 10px; }
body div#PopinTempErrorModal div.pBtn { width:100%; }
body div#PopinTempErrorModal a.sbtn.close.modal,
body div#PopinTempErrorModal a.sbtn.send.error.message { background-color: #ffffff; background-image: url("../img/buttons/btn_fleche.png"); background-position: -1px -1px; background-repeat: no-repeat; border: 1px solid #435470; cursor: pointer; display: inline-block; height: 20px; line-height: 20px; padding: 0px 10px 0px 30px; width: auto; float:right; }
body div#PopinTempErrorModal a.sbtn.close.modal { margin-right:20px; }

/**************************************************************
Tableau de recherche & resultat
**************************************************************/

table.searchTable { background-color:#4E586A;  color:White; font-size: 12px; padding:5px; }
table.searchTable td { padding:2px; font-family: Arial,sans-serif; }
#PopinTempProfessionalForm table.searchTable td { padding:5px; }
table.searchTable td.label { font-weight:bold; }
table.searchTable td.label.head { text-decoration:underline; }
table.searchTable input[type='text'] { width: 90%; border: solid 1px #4E586A; height:17px; display: inline-block; }
table.searchTable input.large { width: 380px; }
table.searchTable input.moyen { width: 167px; }
table.searchTable input.small { width: 100px; }
table.searchTable input.tiny { width: 60px; }
table.searchTable input.sbtn,
table.searchTable a.sbtn { margin:0 5px; padding:2px 5px; border:solid 1px White; font-size:11px; display: inline-block; cursor:pointer; }
table.searchTable input.sbtn:hover,
table.searchTable a.sbtn:hover { background-color:White; color:#4E586A; text-decoration:underline; }

div.resultMessage { width:100%; text-align:center; padding:10px; font-size:13px; font-family: Arial,sans-serif; }
.gridView.resultTable { margin: 0 auto;  margin-bottom: 10px; padding: 0; width:99%; border: none; border-collapse: collapse; font-family: Arial,sans-serif; background-color:White; }
.gridView.resultTable tr td { margin:0; padding: 4px; border: solid 1px Gray; background-color:White; font-size:12px;  color:Black; }
.gridView.resultTable tr td.gray { color:Gray; }
.gridView.resultTable tr td.fs9 { font-size:9px; }
.gridView.resultTable tr.odd td { background-color:#EAEAEA; }
.gridView.resultTable tr.header td { background-color:#3366CC; color:White; }
.gridView.resultTable tr td.lock_red { background:url(../../resources/img/buttons/lock_red.png) no-repeat center center; min-width:15px; min-height:15px; } 
.gridView.resultTable tr td.lock_blue { background:url(../../resources/img/buttons/lock_blue_open.png) no-repeat center center; min-width:15px; min-height:15px; } 
.gridView.resultTable tr td.lock_yellow { background:url(../../resources/img/buttons/lock_yellow.png) no-repeat center center; min-width:15px; min-height:15px; } 
.gridView.resultTable tr td span { display:inline-block; float:left; padding-left:5px; }
.gridView.resultTable tr td span.article { min-width:25px; border-right:1px dashed Gray; padding-left:0px; }
.gridView.resultTable tr td span.title { min-width:150px; }
.gridView.resultTable tr td.subtitle { max-width:300px; }
.gridView.resultTable tr td.oneBtn { width:22px; }
.gridView.resultTable tr td a.sbtn { display:block; cursor:pointer; }
.gridView.resultTable tr td a.sbtn.delete { background:url(../../resources/img/buttons/btn_delete_on.png) no-repeat center center; width:22px; height:22px; }
.gridView.resultTable tr td a.sbtn.duplicate { background:url(../../resources/img/buttons/btn_Cast_SuppDoubl.png) no-repeat center center; width:22px; height:22px; }
div#PopinTempProfessionalForm .gridView.resultTable a.sbtn.pickup { background:url(../../resources/img/buttons/btn_plus.png) no-repeat center center; width:22px; height:22px; }

span#layerBoxProgDetailsInfosCountries	{ max-height:32px; overflow-y: auto; line-height: normal; padding-top: 3px; font-size: 11px; }

/**************************************************************
PRISMA
**************************************************************/

#PageGridClientDataProgram.clientid_737 { font-size: 12px; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries { height: 140px; position: relative; width: 100%; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries .cf { clear:both; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul { margin: 0; padding: 0; width: inherit; display: inline-block; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul li { margin: 0; padding: 0; width: inherit; border: solid gray 1px; padding: 5px; margin: 1px; cursor: pointer; color: gray; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul li.on { border: solid #4E5C76 1px; background-color: #4E5C76; color: white; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul li.noborder { border: none; cursor: auto; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul li { font-style: italic; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul li span { display: inline-block; width: inherit;  height: inherit; color:black; }
#PageGridClientDataProgram.clientid_737 #PrismaSummaries ul li.on span {color:#f4c6c6; }
#PageGridClientDataProgram.clientid_737 #Magazines { }
#PageGridClientDataProgram.clientid_737 #SummaryType { }
#PageGridClientDataProgram.clientid_737 #SummaryValueWrapper { }
#PageGridClientDataProgram.clientid_737 textarea { width: 95%; height: 62px; border: solid gray 1px; padding: 5px; margin: 1px; color: black; font-size: 12px; }
#PageGridClientDataProgram.clientid_737 .sbtn.save { display: block; width:95%; text-align:center; border: solid gray 1px; padding: 5px; margin: 1px; cursor: pointer; color: gray; }
#PageGridClientDataProgram.clientid_737 .sbtn.save:hover {  border: solid #4E5C76 1px; background-color: #4E5C76; color: white; }
#PageGridClientDataProgram.clientid_737 #infoContentRight .sbtn.save { width: 130px; } 