/* PAnel Calendar */ 

	.PC_Main_Layer{

		margin-left:10px;
		margin-right:10px;
		margin-top:35px;

	}


	.PC_Main_Year_Panel{

		height:18px;
		margin-left:15px;	
	}
	
		.PC_Year_Panel{

			height:18px;
			float:left;
			
			text-align:center;
		}
		
			.PC_Year_Panel_Arrow{
				float:left;
				
				margin-left:5px;
				margin-right:5px;
				
				padding-top:0px;
				
				height:14px;
				width:20px;
				
				border:#000000 solid 1px;
				background-color:#EFEFEF;
				
				font-weight:bold;
				font-size:12px;
				
				cursor:pointer;
				
			}
			
				.PC_Year_Panel_Arrow:hover{
					background-color:#CCCCCC;
				}
			
			.PC_Year_Panel_Txt{
				float:left;
				
				margin-left:5px;
				margin-right:5px;
				
				border:#000000 dashed 1px;
				background-color:#EFEFEF;
				
				width:100px;
				height:14px;
				
				font-weight:normal;
				font-size:12px;
			}

	.PC_Main_Month_Panel{

		height:18px;	
	}
	
		.PC_Month_Panel{

			height:18px;
			float:left;
			
			text-align:center;
		}
		
			.PC_Month_Panel_Arrow{
				float:left;
				
				margin-left:5px;
				margin-right:5px;
				
				padding-top:0px;
				
				height:14px;
				width:20px;
				
				border:#000000 solid 1px;
				background-color:#EFEFEF;
				
				font-weight:bold;
				font-size:12px;
				
				cursor:pointer;
				
			}
			
				.PC_Month_Panel_Arrow:hover{
					background-color:#CCCCCC;
				}
			
			.PC_Month_Panel_Txt{
				float:left;
				
				margin-left:5px;
				margin-right:5px;
				
				border:#000000 dashed 1px;
				background-color:#EFEFEF;
				
				width:100px;
				height:14px;
				
				font-weight:normal;
				font-size:12px;
			}
			
	.PC_Main_List_Panel{

		
		height:175px;
		margin-left:5px;
	}	
	
		.PC_List_Panel_Arrow{
			float:left;
			
			background-color:#ffffff;
			
			height:100%;
			width:10px;
			
		}	
		
		.PC_List_Panel_Txt{
			float:left;

			
			width:753px;
			height:100%;
			
			overflow-y:hidden;
			overflow-x:hidden;
		}

		.PC_List_Calendar{
			width:12500px;
			margin-left:-240px;	
		}

		.PC_Month_Calendar{
			float:left;

			
			margin:8px;
			margin-top:4px;
			
			width:231px;
			height:167px;
						
		}

		.PC_Month_Calendar img{
			/*margin-left:100px;
			margin-top:60px;*/
		}
		
	.PC_Month_Calendar_Title{
		background-color:#99CCFF;
		

		text-align:center;
		font-weight:bold;
		font-size:15px;
		color:#000000;
		
		padding-right:5px;
		padding-bottom:3px;
		

	}
	
	
	.PC_Month_Calendar_Line_Days{
		
		height:20px;
		
	}
		.PC_Days_Title{
			
			float:left;
			
			height:20px;
			width:32px;
			
			background-color:#FFFFFF;
			
			text-align:center;
			font-size:12px;
			font-weight:bold;					
			color:#000000;
			
			border-bottom:#CCCCCC solid 1px;
		}
		
		.PC_Days{
			float:left;
			
			height:20px;
			width:32px;
			
			background-color:#FFFFFF;
			
			text-align:center;
			font-size:12px;
			font-weight:normal;					
			color:#000000;

		}
		
			.PC_Days:hover{
				background-color:#CCCCCC;
				cursor:pointer;
			}

			.PC_Days:hover .PC_Days_Info{
				display:block;
			}
			
			.PC_Days_Info{
				display:none;
				position:absolute;
				z-index:1000;
				
				overflow:hidden;
				
				background-color:#FFFFFF;
				
				width:300px;

				
				border:#999999 solid 1px;
			}
			
				.IL_Title{
					background-color:#CCCCCC;
					color:#000000;
					font-weight:bold;
				}
			
				.IL_Line_Data{
					height:20px;
					width:300px;
				}
					.IL_Col_Title{
						float:left;
						width:39px;
						height:20px;
						border-left:dashed #CCCCCC 1px;
					}
					
					.IL_Col_Form{
						float:left;
						width:40px;
						height:20px;

					}
					
						.IL_Col_Form input{
							width:30px;
							height:15px;
						}

		
		
		.PC_Days_NULL{
						float:left;
			
			height:20px;
			width:32px;
			
			background-color:#FFFFFF;
			
			text-align:center;
			font-size:12px;
			font-weight:bold;					
			color:#5CA5CB;

		}

/********************************************************************************************************/
	/*                                         Calendar Basico                                              */
	/********************************************************************************************************/
	/* - Type : Estilo de funcion
	/* - Function Name : Se_Class_Form_Calendar
	/* - Descripcion : Calendario classico
	/********************************************************************************************************/

		.ds_box {
			background-color:#99CCFF;
			border: 1px solid #000;
			position: absolute;
			z-index: 32767;
		}
		
			.Calendar_Classic_Input input{

			}
			.Calendar_Classic_Input img{
				margin-top:-4px;
				margin-bottom:-4px;

			}
		
		.ds_tbl {
			width:280px;

		}
		
		/***************************************************/
		/* Bara de control
		/***************************************************/	
		
			/*-------------------------------------------------*/
			/* div principal de los botones
			/*-------------------------------------------------*/		
			.ds_Buton{
				height:20px;
				background-color:#666666;
			}
			/*-------------------------------------------------*/
			
				/*-------------------------------------------------*/
				/* div que contiene los botones izquierda
				/*-------------------------------------------------*/
					.bt_Arrow{
						float:left;
						background-color:#666666;
						color: #FFF;
						border:none;
						padding-left:8px;
						padding-right:8px;
						margin-top:2px;
					}
				/*-------------------------------------------------*/

				
		.ds_head {
			float:left;
			
			width:176px;
			background-color: #666666;
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			text-align: center;
			letter-spacing: 2px;
		}
		
		.ds_Month{
			background-color:#18A8D2;
			height:20px;
			
			color:#333333;
			font-size:16px;
			font-weight:bold;
			text-align:right;
			
		}
		
		.ds_day {
			float:left;
			background-color: #CCC;
			color: #000;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			width: 40px;
		}
		
		.ds_cell {
			float:left;
			
			background-color:#99CCFF;
			
			color: #000;
			font-size: 14px;
			font-weight:bold;
			text-align: center;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			
			cursor: pointer;
			
			padding-top:2px;
			
			width: 40px;
			height:18px;
		}
		
		.ds_cell:hover {
			font-size: 17px;
			background-image:url(../Img/Form/Calendar/Cell_Hover.png);
		}
		
		.ds_cell_blocked {
			float:left;
			
			background-color:#99CCFF;
			
			color: #999999;
			font-size: 14px;
			font-weight:bold;
			text-align: center;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			
			
			
			padding-top:2px;
			
			width: 40px;
			height:18px;
		}
		
		
	/********************************************************************************************************/
	
	/********************************************************************************************************/
	/*                                             Pop_Up                                                   */
	/********************************************************************************************************/
	/* - Type : 
	/* - Function Name : 
	/* - Descripcion : 
	/********************************************************************************************************/
	.Fog_Layer{
		position:fixed;
		display:none;
		
		margin:0px;
		padding:0px;
		
		top:0px;
		left:0px;
		
		z-index:950;
		
		height:100%;
		width:100%;
		
		background-image:url(../Img/Fog_Layer.png);
	}


		.Se_Window_External_Div{
			border:#FFFFFF dashed 1px;
			
			margin-left:auto;
			margin-right:auto;
			margin-top:10px;
		}
		
			.Se_Window_Border_Top{
				/*background-color:#FF0000;*/
			}
					
			.Se_Window_Border_LeftRight{
			
			}
				
				.Se_Window_Border_Left{
					float:left;
					height:100%;
					/*background-color:#00FF00;*/
				}
						
				.Se_Window_Main_Layer{
					float:left;
					
					border:#CCCCCC solid 1px;
					background-color:#FFFFFF;
				
				}
						
					.Se_Window_Task_Bar{
						background-color:#99CCFF;
						height:20px;
						
						border-bottom:#CCCCCC solid 1px;
					}
						
						.Se_Window_Title_Task_Bar{
						float:left;
						
						padding-left:10px;
						padding-top:1px;
						
						height:19px;
						
						font-weight:bold;
						font-size:16px;
						}
								
						.Se_Window_Bt_Task_Bar{
						float:right;
						background-color:#CC0000;
						
						height:20px;
						width:20px;
						
						color:#EFEFEF;
						font-weight:bold;
						font-size:16px;
						text-align:center;
						
						cursor:pointer;
						
						}

							.Se_Window_Bt_Task_Bar:hover{
								background-color:#FF0000;
							}

							.Se_Window_Body_External{
								
								overflow:auto;
								overflow-x:hidden;
								overflow-y:auto;

							}
					
								.Se_Window_Body_Main{
									
									margin:5px;
								}

				.Se_Window_Border_Right{
					float:left;
					height:100%;
					/*background-color:#00FF00;*/
				}
				
			.Se_Window_Border_Bottom{
				clear:both;
				/*background-color:#FF0000;*/
			}
	/********************************************************************************************************/	
