﻿#topMenu
{
	display: none;
}

#leftMenu
{
	display: none;
}

#logo
{
	display: none;
}

/*
 * Eléments principaux
 */

h1
{
	margin: 0;
	padding: 0;
}

h2
{
	margin: 20px 0 0 20px;
	padding: 0;
}

h3
{
	margin: 5px 0 5px 40px;
	padding: 0;
}

body
{
	background-color: White;
	font-family: Verdana;
}

p
{
	margin: 0;
	padding: 0;
	text-align: justify;
}

input, select
{
	font-size: 1em;
	font-family: Verdana;
}

span.checkbox input
{
	margin: 0 3px 0 0;
	padding: 0;
}

ul, li
{
	text-align: left;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

/*
 * Eléments commun
 */

.clear 
{
	clear: both;
}

.nowrap
{
	white-space: nowrap;
}

.calendar .ajax__calendar_container {border:1px solid black;background-color: white;color: black;z-index: 10000;}
.calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.calendar .ajax__calendar_day {border:1px solid #ffffff;}
.calendar .ajax__calendar_month {border:1px solid #ffffff;}
.calendar .ajax__calendar_year {border:1px solid #ffffff;}
.calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

.txt
{
	border: solid 1px Black;
	background-color: White;
}

.headerDiv
{
	border: solid 1px #002D96;
	border-bottom: none;
	background: #FFFFFF url(Images/HeaderDiv.gif) repeat-x;
	height: 20px;
	padding: 5px 0px 0px 5px;
	font-weight: bold;
}

.contentDiv
{
}

.errorDiv
{
	color: Red;
	font-weight: bold;
	border: solid 1px #FF4C73;
	background-color: #FFE8ED;
	padding: 4px;
	text-align: center;
}

.errorTextbox
{
	border: solid 1px #FF4C73;
	background-color: #FFE8ED;
}

.infoDiv
{
	color: #009900;
	font-weight: bold;
	border: solid 1px #009900;
	background-color: #DDFFDD;
	padding: 4px;
	text-align: center;
}

.commTextbox
{
	border: solid 1px #009900;
	background-color: #DDFFDD;
}

.progressLoading 
{
	position: absolute;
	top: 5px;
	right: 5px;
}

.nodeTree
{
	color: Black;
	padding: 0px 4px;
}

.nodeTreeSelected
{
	color: White;
	background-color: #5E81BC;
	padding: 0px 4px;
}

.nodeTreeUpdating
{
	color: Red;
	background-color: Yellow;
	padding: 0px 4px;
}

.message
{
	text-align: left;	
	width: 360px;
	margin-left: auto;
	margin-right: auto;
}
.msgHeader
{	
	background-color: #63abc7;
	height: 36px;
	border: 1px solid #1d5c74;
}
.msgHeader img
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2px;
	vertical-align: middle;
}
.msgHeaderTxt
{
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
.msgContent
{
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: 1px solid #1d5c74;
	border-right: 1px solid #1d5c74;	
	border-bottom: 1px solid #1d5c74;
	font-weight: bold;
	font-size: 14px;
	color: #1d5c74;
	text-align:center;
	margin-bottom: 10px;
}

/*
 * Page
 */

.globalPanel
{
	margin: auto;
	width: 930px;
}

#global
{
	margin: auto;
	width: 930px;
	background-color: White;
}

/*
 * En-tête
 */

#topMenu
{
	width: 930px;
	background: url(Images/Blue/mItemBack.gif) repeat-x;
}

/*
 * Centre
 */

#leftMenu
{
	float: left;
}

#content 
{
	width: 715px;
	float: left;
	text-align: justify;
    font-size: 8pt;
    padding: 20px 0px 20px 10px;
}

/*
 * Pied de page
 */

#footer
{
	display: none;
}

#footer p
{
	text-align: center;
}

/*
 * Connexion & Déconnexion
 */

#globalLogin
{
	width: 35em;
	margin: auto;
}

#globalLogout
{
	width: 35em;
	margin: auto;
}

/*
 * Changement mot de passe
 */

#globalPassword
{
	width: 40em;
	margin: auto;
}

.errorPassword
{
	margin-bottom: 10px;
	display: none;
}

.passwordLink
{
	font-weight: bold;
	text-decoration: none;
	color: #4372CC;
}

.passwordLink:hover
{
	color: #FFB45F;
}

/*
 * Gestion des utilisateurs
 */

#users
{
	float: left;
	width: 350px;
	margin-right: 12px;
}

#infos
{
	float: left;
	width: 350px;
}

.userOptions
{
	padding-top: 10px;
}

.usersHeader
{
	position: relative;
	width: 345px;
}

.usersContent
{
	width: 340px;
	height: 350px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.infosContent
{
	width: 340px;
}

.errorAdminUser
{
	margin-bottom: 10px;
}

/*
 * Gestion des entités
 */

.entitiesUser
{
	float: left;
	margin-right: 7px;
}

.entitiesUserHeader
{
	position: relative;
	width: 382px;
}

.entitiesUserContent
{
	width: 377.5px;
	height: 362px;
}

.entitiesButtonDiv
{
	float: left;
	margin-right: 7px;
	padding: 15em 0 0 0;
	width: 32px;
}

.entitiesButton
{
	width: 32px;
	margin-top: 1em;
}

.entitiesList
{
	float: left;
}

.entitiesListHeader
{
	position: relative;
	width: 272px;
}

.entitiesListContent
{
	width: 267.5px;
}

.entitiesButtonValidation
{
	padding-top: 10px;
	text-align: center;
	width: 710px;
}

/*
 * Choix de l'entité
 */

#globalEntitySelect
{
	float: left;
	width: 350px;
	margin-right: 12px;
}

#infosEntitySelect
{
	float: left;
	width: 350px;
}

.entitySelectHeader
{
	position: relative;
	width: 345px;
}

.entitySelectContent
{
	width: 340px;
}

.infosEntityContent
{
	width: 340px;
}

.entitySelectButtonValidation
{
	padding-top: 10px;
}

/*
 * Liste des salariés
 */

#employeesButtonOption
{
	float: left;
	width: 315px;
	margin-right: 5px;
	margin-top: 5px;
}

#employeesButtonFeature
{
	float: left;
	width: 395px;
	margin-top: 5px;
}

.employeesHeader
{
	position: relative;
}

.employeesEntitiesHeader 
{
	position: absolute;
	top: 2px;
	left: 5px;
}

/*
 * Ajout d'un salarié
 */

.txtAddEmployee 
{
	width: 200px;
}

.txtAddEmployeeDadsu 
{
	width: 50px;
}

.addEmployeeCivilStatus
{
	float: left;
	width: 350px;
	margin-right: 15px;
	margin-bottom: 5px;
}

.addEmployeeDetails
{
	float: left;
	width: 350px;
	margin-bottom: 5px;
}

.addEmployeeDetailsHeader
{
	position: relative;
}

.addEmployeePostal
{
	float: left;
	width: 350px;
	margin-right: 15px;
}

.addEmployeeBank
{
	float: left;
	width: 350px;
}

.addEmployeeOptions
{
	padding-top: 10px;
}

.addEmployeeIdCdedadsu
{
	height: 111px;
	width: 330px;
	overflow: auto;
}

.addEmployeesLink
{
	font-weight: bold;
	text-decoration: none;
	color: #4372CC;
}

.addEmployeesLink:hover
{
	color: #FFB45F;
}

/*
 * DPR
 */

.dprHeader
{
	position: relative;
	margin-top: 5px;
}

.dprOptions
{
	padding-top: 10px;
}

/*
 * DPR salarié
 */

.txtDprUser
{
	width: 130px;
	text-align: right;
}

.dprUserHeader
{
	position: relative;
}

.dprUserFilter 
{
	position: absolute;
	top: 5px;
	right: 5px;
}

.dprUserDpr
{
	position: relative;
	margin-top: 5px;
}

/*
 * Décomptes
 */

.countdownHeader
{
	position: relative;
	margin-top: 5px;
}

.countdownFilterValue
{
	position: absolute;
	left: 130px;
	top: 10px;
}

.txtCountdown
{
	width: 50px;
}

.countdownOptions
{
	padding-top: 10px;
}

.countdownFilterPeriod
{
	margin-bottom: 5px;
}

.countdownFilter
{
	position: relative;
}

/*
 * Décomptes salarié
 */
 
.countdownUserHeader
{
	position: relative;
	margin-top: 5px;
}

.countdownUserFilterValue
{
	position: absolute;
	left: 130px;
	top: 10px;
}

.txtCountdownUser
{
	width: 50px;
}

.countdownUserOptions
{
	padding-top: 10px;
}

.countdownUserFilterPeriod
{
	margin-bottom: 5px;
}

.countdownUserFilter
{
	position: relative;
}

/*
 * Net imposable
 */

.netHeader
{
	position: relative;
}

.netOptions
{
	padding-top: 10px;
}

/*
 * Déclaration des droits
 */

#rightEmployeeSelect
{
	display: none;
}

#rightSuppEmployeeSelect
{
	display: none;
}

#holidaysEmployeeSelect
{
	display: none;
}

.employeeSelectHeader
{
	display: none;
}

.employeeSelectContent
{
	display: none;
}

.previewContent
{
	height: 100%;
}

.infosEmployeeContent
{
	width: 338px;
}

.centerAutoDec
{
	margin: auto;
}

.previewScroll
{
	overflow-x: none;
	overflow-y: none;
}

.panelDateError
{
	margin-bottom: 4px;
}

.tableDec
{
	position: absolute;
	left: 0;
	top: 0;
	background-color: #C2D4DA;
	font-size: x-small;
}

.tableHeaderDec
{
	background: url(Images/tableHeaderBackground.gif) repeat-x top;
}

.tdDec
{
	background-color: White;
	color: Black;
}

.tdDecNumber
{
	text-align: right;
}

.tdDecBoolean
{
	text-align: center;
}

.tdModDec
{
	background-color: #F0F8FF;
	color: Black;
}

.tdDateDec
{
	background-color: #F5FFFF;
	color: Black;
}

#divBtnPreview
{
	display: none;
}

#tableRateDec
{
	display: none;
}

.linkBackDec
{
	font-weight: bold;
	text-decoration: none;
	color: #4372CC;
}

.linkBackDec:hover
{
	color: #FFB45F;
}

.messageDec
{
	display: none;
}

/*
 * Demande de congés
 */

#vacEmployee
{
	display: none;
}

#suppEmployee
{
	display: none;
}

#exitEmployee
{
	display: none;
}

.emplVacHeader
{
	display: none;
}

.emplVacContent
{
	display: none;
}

.infosEmplVacContent
{
	display: none;
}

.infosExitVacContent
{
	display: none;
}

.centerAutoDate
{
	margin: auto;
}

.previewVacContent
{
	height: 100%;
}

.previewVacScroll
{
	overflow-x: none;
	overflow-y: none;
}

.panelDateVac
{
	margin-top: 6px;
}

.panelDateErrorVac
{
	margin-bottom: 4px;
}

.panelDateErrorMal
{
	margin-bottom: 4px;
}

.panelDateErrorInj
{
	margin-bottom: 4px;
}

.tableVac
{
	position: absolute;
	left: 0;
	top: 0;
	background-color: #C2D4DA;
	font-size: x-small;
}

.tableHeaderVac
{
	background: url(Images/tableHeaderBackground.gif) repeat-x top;
}

.tdVac
{
	background-color: White;
	color: Black;
}

.tdVacNumber
{
	text-align: right;
}

.tdVacBoolean
{
	text-align: center;
}

.tdModVac
{
	background-color: #F0F8FF;
	color: Black;
}

.tdDateVac
{
	background-color: #F5FFFF;
	color: Black;
}

#divBtnPreviewVac
{
	display: none;
}

#absVac
{
	display: none;
}

#absVacMal
{
	display: none;
}

#absVacInj
{
	display: none;
}

.linkBackVac
{
	font-weight: bold;
	text-decoration: none;
	color: #4372CC;
}

.linkBackVac:hover
{
	color: #FFB45F;
}

.messageVac
{
	display: none;
}