﻿
body 
{
	 font-family:Verdana;
	 font-size:11px;
	 background-color:#ffffff;
	 padding : 0 0 0 0;
	 margin : 0 0 0 0;	
}

A
{
	color:#E9A648;
}

.inputBtn
{
    background-image:url(../Images/Navigation/input.png);
}

/********************
*** Mise en place du frameset
*********************/

/*--------------MAIN----------------*/

.Main 
{	
	background-color:white; 
	
}

.mainTitleStyle
{
	padding: 3px 0px 15px 0px ;
	margin: 3px ;
	font-size:12px;
	font-weight: bold;
	color:#DABD38;
}


/*--------------TOP----------------*/

.Top
{
	height:115px;
	/*background-color:#a0a0a0;*/
    background-image:url(../Images/Navigation/headerPellenc.png);
    background-repeat:repeat-x;
}

.topHeader
{
	border-bottom-color:#9D9DA1;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.topHeader A
{
	text-decoration:none;
}

.topHeader A:hover
{
	/*background-color:#E9A648;*/
	color:#C47206;
}

.topHeaderSelected 
{
	font-family:Verdana;
	font-size:11px;
	color:Black;
	font-weight:bold;
	/*background-color:#E9A648;*/
	color:#C47206;
}

.topHeaderLogo
{
	margin : 2px 2px 2px 2px;
}


.MenuHeader
{
	background-image:url(../Images/Navigation/headerTopMenu.png);
	background-color:#F2F2F9;	
}


/*--------------LEFT----------------*/

.Left {
	color:#000000;
	vertical-align:top;	
	/*width:0px;*/
}
	
.LeftDoc {
	color:#000000;
	border:solid 1px #606060;
	border-right:solid 1px #9D9DA1;
}
	
/*--------------CONTENT----------------*/

.ParentContent
 {
	background-color:#FFFFFF;	
	vertical-align:top;
	width:100%;
	padding: 2px 2px 2px 2px;
}

.Content
 {
	background-color:#FFFFFF;	
	vertical-align:top;
	width:700px;
}
	
/********************
*** Mise en place des menus
*********************/

/*--------------MENU TOP----------------*/

.menuTop
{		
	margin: 0px 0px 0px 2px;
}

.menuTop table
{
	height:90px;
	width:100%;	
}

.menuTop td
{
	vertical-align : bottom;
}

.menuTop A
{
	text-decoration:none;
	font-weight:bold;
	color:White;		
}

.menuTop A:hover
{
	background-color:Yellow;
	font-weight:bold;
	color:Black;
}

/*--------------MENU LEFT----------------*/

.menuLeft
{	
	text-align:left;
	margin: 0px 0px 0px 6px;
	width:300px;		
}

.menuLeft table
{
	margin: 2px 0px 2px 20px;	
}

.menuLeft td
{
	vertical-align : middle;
	text-align :left;
}

.menuLeft A
{
	text-decoration:none;
	color:Black;	
}

.menuLeft A:hover
{
	/*background-color:#E9A648;*/
	color:#A35A01;
	font-weight:bold;
	/*color:Black;*/			
}

.menuLeftSelected
{
	/*background-color:#E9A648;*/
	/*color:Black;	*/	
	color:#A35A01;
	font-weight:bold;
}

/*--------------MENU LEFT DOC----------------*/

.menuLeftDoc
{	
	text-align:left;
	margin: 0px 0px 0px 0px;
	width:310px;
	vertical-align:top;	
    margin:0px; 
    padding:0px;
    OVERFLOW:scroll; 
    HEIGHT: 600px; 
    margin:0px; 
    padding:0px;	
	background-image:url(../Images/Navigation/rightGradation.png);
	background-repeat:repeat-y;
	background-position:right;
    background-color:#F8F8FF;
}

.menuLeftDoc table
{
	margin: 0px 0px 0px 0px;	
	vertical-align:top;
}

.menuLeftDoc td
{
	vertical-align : middle;
	text-align :left;
}


/********************
*** TABLES Pellenc 
*********************/

.PellencTable
{
	width:100%;	
	
}

.PellencTable td
{
	vertical-align:middle;
	font-family:Verdana;		 
}

.PellencTable textarea
{
	width:150px;
}

.PellencTable input
{
	padding:0px 0px 0px 0px;
}

.PellencTable select
{
	width:150px;
}

.PellencOrderTable
{
	width:90%;
	border:solid 1px black;
}

.PellencOrderTable td
{	
	padding:0px 0px 0px 0px;
}

.PellencLinkTable
{
	width:100%;
}

.PellencLinkTable td
{
	text-align:right;
}

/*-------------Text Centered----------------*/

.PellencCenterLine TD
{
	text-align:center;
}

/*-------------Text Top vertical----------------*/

.PellencTopLine TD
{
	vertical-align:top;
}

/********************
*** PRINTABLE SHEET Pellenc 
*********************/

/*-------------Table----------------*/

.PellencAllWidthPrintableTable
{
	width:650px;	
	font-size:10px;
}

.PellencPrintableTable
{
	font-size:10px;
}

.PellencPrintableTable td
{
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

/*-------------Grid View----------------*/

.PellencPrintableGrid
{
	border:solid 1px black;
}


.PellencPrintableGridHeader th
{
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;		
	background-color:#e1e1e1;
	border:solid 1px black;
}

.PellencPrintableGridRow td
{
	border:solid 1px black;
    height:20px;	
}


/*-------------Text Centered----------------*/

.PellencPrintableCenterLine TD
{
	text-align:center;
	border :solid 1px black;
}

.PellencPrintableOrderGridCenterLine TD
{
	text-align:center;
}

/*-------------Text displayed on left / right of cells ----------------*/

.PellencPrintableLeftCell
{
	text-align:left;	
	border :solid 1px black;
}

.PellencPrintableRightCell
{
	text-align:right;	
	border :solid 1px black;
}

.PellencPrintableCenterCell
{
	text-align:center;	
	background-color:#e1e1e1;
	border :solid 1px black;
}

.PellencPrintableEmptyCell
{
	height:10px;
}


/****************
/*  TREEVIEW
/****************/

.TreeviewFamily 
{
	text-align:left;
}

.TreeviewFamily span
{
	font-size:11px;
	text-align:left;
	height:150px;
}

.TreeviewFamily A	
{
	color : Gray;
	font-size:11px;
}

.TreeViewFamilySelectedNode A
{
	background-color : #F2C47F;
	color : Black;
}

/********************
*** MISCELLANEOUS LABELS
*********************/

.MainTitle
{
	font-size:15px;
	font-weight:bold;
}

.HeaderTitle
{
	font-size:17px;
	font-weight:bold;
}

.Infos
{
	font-size:11px;
	font-weight:bold;
}

.SmallInfos
{
	font-size:10px;
	font-style:italic;
}

.InfosMinSize
{
	font-size:10px;
	font-weight:bold;
}

.ContentPageTitle
{
	font-size:13px;
}

.ErrorMessage
{
	font-weight:bold;
	font-style:italic;
	color:Red;
}

.ErrorMessage A
{
	font-weight:bold;
	font-style:normal;
	color:black;
}

.OkMessage
{
	font-weight:bold;
	font-style:italic;
	color:Green;
}

.NoResultsMessage
{
	font-weight:bold;
	font-style:italic;
	color:#E9A648;
}

.userAccount
{
	font-weight:bold;
	color:#71718A;
	font-size:12px; 
	text-decoration:none;
}

.userAccount:hover
{
	font-weight:bold;
	color:#C46F01;
	font-size:12px;
}

/********************
*** RTE Linkbutton
*********************/

A.rteLinkButton
{
	color:#393939;
	font-weight:bold;
}

A.rteLinkButtonLeft
{
	color:#393939;
}

/********************
*** Pellenc DataGrid (used in documentation tab, on left menu)
*********************/

.PellencLeftGrid
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    border:solid 1px black;
    width:270px;
}

.PellencLeftGridHeader
{
	FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    font-weight:bold;
    background-color:#FFF0D7;
}

/********************
*** Pellenc DataGrid
*********************/

.PellencGrid
{
	FONT-FAMILY: Verdana;
	border:solid 1px black;
}

.PellencGridNoBorder
{
	FONT-FAMILY: Verdana;
	border-width:0px;
}

.PellencGridHeader th
{
	FONT-FAMILY: Verdana;
    font-weight:bold;
    background-color:#FFF0D7;
    height:20px;
    border:solid 1px black;
    text-align:left;
    padding-left: 1px;
    
    color:White;
    background-image:url(../Images/Navigation/backHeader.png);    
    padding-left:10px;
    padding-right:10px;
}

.PellencFooterStyle
{
	background-color:#ECECEC;
}

.PellencGridPager td
{
	FONT-FAMILY: Verdana;
    font-weight:bold;
    background-color:#FFF0D7;
    text-align:left;
    height:12px;
}

.PellencGridRow td
{
	FONT-FAMILY: Verdana;	
    border:solid 1px black;
    height:25px;	
}

.PellencGridRow span
{
	FONT-FAMILY: Verdana;	
	padding-right : 3px;
}


.PellencGridEmptyRow td
{
	font-weight:bold;
	font-style:italic;
	color:#E9A648;	
}


/********************
*** RTE Scroll Grid View
*********************/

.panelscrollGridWithScroll
{
	overflow:visible; 
    border-bottom:solid 1px #909090;
    background-color:#D3D3D3;
    margin:0px; 
    padding:0px;
    OVERFLOW: auto;  
    z-index:1; 
    WIDTH: 288px; 
    HEIGHT: 105px; 
    margin:0px; 
    padding:0px;
    vertical-align: top;
}

.panelscrollGrid
{
	overflow:visible;
    margin:0px; padding:0px;
}


.scrollGrid
{
    FONT-SIZE: 10px;
    COLOR: #333366;
    FONT-FAMILY: Verdana;
    background-color:White;
    margin:0px; padding:0px;
}


.scrollGrid A
{
    FONT-SIZE: 10px;
    COLOR: #333366;
    FONT-FAMILY: Verdana;
    text-decoration: none;
}

/*.scrollGrid a:hover
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    background-color: Silver;   
    text-decoration: none;
    font-weight:normal;
}*/

.scrollGridHeader
{
FONT-WEIGHT: bold; 
COLOR: white;  margin:5px; 
/*POSITION: relative; 
text-align:center; 
TOP:expression(this.offsetParent.scrollTop);*/
background-color:#716F64/*#FFF0D7*/;
}

.scrollGridHeader th
{
	text-align:left;
}

.scrollGridAlternatingItemStyle
{
	background-color: #E9EAF3;
}


/****************
/*  ACCORDEONS 
/****************/


.AccordeonPellenc
{
	margin: 0px 0px 0px 0px;	
	border-color:#909090;
	border-style:solid;
	border-width:1px;
	border-top-width:0px;
	width:290px;
	background-repeat:repeat-y;
	background-color:#F8F8FF;
	background-image:url(../Images/Navigation/rightGradation.png);
	background-position:right;
	border-left: solid 0px;
}


.AccordeonPellencPanelHeaderTD
{	
	text-align:right;	
	padding-right:10px;
		border-left: solid 0px;
}

.AccordeonPellencPanelHeader
{	
	padding: 0px 0px 0px 0px;
	border-color:#909090;
	border-style:solid;
	border-width:1px;
	border-top: solid 0px;
	font-weight:bold;
	height:23px;
	background-color:#E9A648;
	width:290px;	
    background-image:url(../Images/Navigation/headerAccordion.png);		
    background-repeat:repeat-x;	 
    color:Black;
    	border-left: solid 0px;
    	border-bottom:solid 1px #606060;
}

.AccordeonPellencHeader
{	
	padding: 0px 0px 0px 0px;
	border-color:#909090;
	border-bottom: solid 1px;
	border-top: solid 0px;
	font-weight:bold;
	height:23px;
	background-color:#E9A648;
	width:290px;	
    background-image:url(../Images/Navigation/headerAccordion.png);		
    background-repeat:repeat-x;	
    color:Black;
    	border-left: solid 0px;
    	border-bottom:solid 1px #606060;
}

.AccordeonPellencBottom
{
	background-color:#E3E3E3;
	border-top:solid 1px #BBBBBB;
}

.AccordeonPellencHeader td 
{	
	text-align:right;						
}

.AccordeonPellencHeaderCollapsed
{	
	padding: 0px 0px 0px 5px;
	border-color:#909090;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	height:23px;
	background-color:#f2f2f2;
	width:293px;	
   background-image:url(../Images/Navigation/headerAccordionCollapsed.png);		
   	border-left: solid 0px;	
}

.AccordeonPellencHeaderCollapsed td 
{	
	text-align:right;						
}


/********************
*** Pellenc Calendar
*********************/

.PellencCalendar
{
	color:White;
}

.PellencCalendarMonthHeader
{
	background-color:#D0D0CE;
	color:Black;	
	text-decoration:none;		
}

.PellencCalendarSelectedDate
{
	background-color:#FACE00;
	color:Black;
}

.PellencCalendarDayHeader
{
	background-color:#E9A648;
	text-decoration:none;
}

.PellencCalendarOffMonth
{
	background-color:#FBF1C5;
	text-decoration:none;
}

.PellencCalendarWeekEnd
{
	background-color:#FBF1C5;
	text-decoration:none;
	font-style:italic;
}

/*--------- Radio Button ----------*/

.radioButton
{
	font-weight:bold;
}

/*--------- Label Lefvt ---------*/

.LabelLeft
{
	font-weight:bold;	
}

.LabelRight
{
	margin-left:2px;
}

.pnlBlock
{
	display:none;
}

/*--------------- Splitter --------------*/

.splitter
{
	background-image:url(../Images/Navigation/splitter_bg.png);
	background-repeat:repeat-y; vertical-align:middle;
	border: solid 1px;
	 border-color:#606060; cursor:pointer;
}

/*----------------- IFRAMES ---------------*/

iframe
{
	border: solid 1px #9D9DA1;
}