/*
 * 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: url(Images/Background.png) repeat-x fixed top;
	font-family: Verdana;
	font-size: 13px;
}

p
{
	margin: 0 40px 0 40px;
	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;
}

a, a:visited
{
    color: #006BB9;
    font-weight: bold;
    text-decoration: none;
	font-size: 13px;
}


a:hover
{
    color: #FF6633;  
}
/*
 * Eléments commun
 */

.clear 
{
	clear: both;
}

.fade
{
    color: Gray;
}

.nowrap
{
	white-space: nowrap;
}
/*
div.blocmsg {overflow:hidden;margin-bottom:10px;padding:4px 5px 4px 27px;font-weight:bold;background-position:top left}
div.info {color:#000;padding-left:27px !important;background:#ffc; border: solid 1px orange}
div.info {background:#ffc url(Images/icoastuce.gif) top left no-repeat}
div.erreur {color:#000;padding-left:27px !important;background:#fcd9da; border: solid 1px red}
div.erreur {background:#fcd9da url(images/icoattention.gif) top left no-repeat}
div.blocmsg img {width: 16px; margin-left: -16px}
div.blocmsg a {margin-left: 15px}
div.lnk {text-align:left}
*/

div.blocmsg {clear: both; overflow:hidden;margin-bottom:10px;padding:4px 5px 4px 27px;font-weight:bold;background-position:top left}
.lnkdesc {float: right;}
div.green{color:#000;padding-left:27px !important;background:#8BECBB; border: solid 1px green }
div.green{background:#8BECBB url(Images/icoastuce.gif) top left no-repeat}
div.info, iframe.info {color:#000;padding-left:27px !important;background:#ffc; border: solid 1px orange}
div.info, iframe.info {background:#ffc url(Images/icoastuce.gif) top left no-repeat}
div.erreur {color:#000;padding-left:27px !important;background:#fcd9da; border: solid 1px red}
div.erreur {background:#fcd9da url(images/icoattention.gif) top left no-repeat}
div.lnk {text-align:left}


.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-left: 1px solid #002D96;
	border-right: 1px solid #002D96;
	border-top: 1px solid #002D96;
	border-bottom: none;
	background: #FFFFFF url('App_Themes/Glass/Web/mItemSBack.gif') repeat-x;
	height: 19px;	
	padding: 5px 0px 0px 5px;
	font-weight: bold;
	color: White;
}

.contentDiv
{
	border: solid 1px #002D96;
	padding: 5px;
}

.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;
}

.progressLoadingOverlay
{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #C0C0C0 transparent;
}

.progressLoading 
{	
	position: absolute;
	top: 50%;
	left: 92%;
	z-index: 10000;
	width: 369px;
}

.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*/
#messageMw
{
	text-align: left;	
	width: 374px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFF;
}
.msgHeader
{	
	background-image: url("App_Themes/Glass/Web/mItemSBack.gif");
	background-repeat: repeat-x;
	background-position: top;
	height: 28px;
	border: 1px solid #1d5c74;
	padding-top: 10px;
}
.msgHeader img
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -8px;
	vertical-align: top;
}
.msgHeaderTxt
{
	font-weight: bold;
	font-size: 14px;
	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;
}

.messageError
{
	color:#CC0000;
}

.messageAvert
{
	color:#06C;
	text-align:left;
}

.messageAvert ul,li
{
	color:#F60;
	margin-left: 30px;
}
.messageAvert ul
{
 	padding-top: 10px;
}

.messageAvert li
{
	list-style-type:none;
 	background-image:url(Images/Flechedroite.png);
 	background-repeat:no-repeat;
 	background-position: center left;
 	padding-left: 10px;
}
.messageDivers
{
	color:#06C;
}

/*
 * Page
 */
.MessageAccueil
{
    vertical-align: middle;
    font-size: 26px;
    color: #006BB9;
    font-family: Comic Sans MS;
    text-align: center;
    margin-top: 50px;
}
.Generalite
{
     text-indent: 30px;
     margin-top: 5px;
}

.NomPropre
{
    color: #006BB9;
    font-weight: bold;
}

.globalPanel
{
	margin: auto;
	width: 930px;
}

#GlobalPage
{
    margin: auto;
	width: 930px;
}
#global
{	
	background-color: White;
}

/*
 * En-tête
 */
/* --== DEBUT ==-- JR Modification du CSS pour gestion des menus */
.BlocMenuHaut
{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;    
}

#TopMenu
{
	background-image: url(./App_Themes/Glass/Web/mItemSBack.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding-left: 90px;
	padding-right: 90px;
	height: 28px;
	font-size: 14px;
	font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

#TopMenu dl 
{
    float: left;
    white-space: nowrap;
    margin: 0px 0px 1px 0px;
    text-align: center;
    width: 150px;
}

#TopMenu dt 
{
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    background: #ccc;
    height: 100%;
}

#TopMenu dt a
{
    color: #FFFFFF;    
    background-image: url(./App_Themes/Glass/Web/mItemSBack.gif);
    background-repeat: repeat-x;
    text-decoration: none;
    display: block;
    height: 100%;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
}

#TopMenu #CurrentSpace
{
    color: #006BB9;
    background-image: url(./App_Themes/Glass/Web/mItemBack.gif);
    background-repeat: repeat-x;
    border: solid 1px #006BB9;
}

#TopMenu dt a:hover, #TopMenu #CurrentSpace a:hover  
{    
    background-image: url(./App_Themes/Glass/Web/mItemBack.gif);
    background-repeat: repeat-x;
    border: solid 1px #FF6633;
    color: #FF6633; 
    height: 100%;
}
/* Menu Gauche */
#LeftMenu
{
    padding-top: 0px;
    margin-right: 5px;
}   


dl#LeftMenu 
{
    clear: both;
	float: left;
	width: 195px;
	margin: 5px 0px 5px 5px;
}

dl#LeftMenu dt 
{
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    border: 1px solid #002D96;
    background-image: url(./App_Themes/Glass/Web/mItemSBack.gif);
    background-repeat: repeat-x;
	width: 190px;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
}

dl#LeftMenu dd 
{
	width: 195px;
    border: 1px solid #002D96;
    margin: -1px 5px 5px 0px;
}

dl#LeftMenu li 
{
    list-style: none;
    background: #fff;
    margin: 0px 0px 0px -10px;
}

dl#LeftMenu li a, dl#LeftMenu dt a 
{
    display: block;
    border: solid 1px #002D96;
    height: 100%;
    padding: 2px 2px 2px 8px;
    margin: -1px -1px -1px -1px;
    font-size: 12px;
}

dl#LeftMenu li a:hover, dl#LeftMenu dt a:hover 
{
    background-color: #BFDBFF;
}

/* --== FIN ==-- JR Modification du CSS pour gestion des menus */
#topMenu
{
	width: 930px;
	background: url(Images/Blue/mItemBack.gif) repeat-x;
}

/*
 * Centre
 */

#leftMenu
{
	float: left;
	margin: 15px 0px 0px 0px;
}

#content 
{
	width: 715px;
	float: left;
	text-align: justify;
    font-size: 8pt;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 20px 10px;
}

/*
 * Pied de page
 */

#footer
{
	text-align: center;
	background-image: url(./Images/footer.png);
	background-position: bottom center;
	background-repeat: no-repeat;
    font-size: 8pt;
    height: 20px;
}

#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é
 */


.entitySelectButtonValidation
{
	padding-top: 10px;
}

/*
 * Liste des salariés
 */

#employeesButtonOption
{
	float: left;
	width: 315px;
	margin-right: 5px;
	margin-top: 5px;
	height: 60px;
}

#employeesButtonFeature
{
	float: left;
	width: 395px;
	margin-top: 5px;
}

.employeesHeader
{
	position: relative;
	top: -1px;
	left: 0px;
	width: 707px;
}

.employeesEntitiesHeader 
{
	position: absolute;
	top: 0px;
	left: 4px;
}

/*
 * 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: 325px;
	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
{
	float: left;
	width: 350px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#rightSuppEmployeeSelect
{
	float: left;
	width: 350px;
}

#holidaysEmployeeSelect
{
	float: left;
	width: 350px;
}

.employeeSelectHeader
{
	position: relative;
}

.employeeSelectContent
{
	margin-bottom: 10px;
}

.previewContent
{
	height: 100%;
}

.infosEmployeeContent
{
	width: 338px;
}

.centerAutoDec
{
	margin: auto;
}

.previewScroll
{
	/*overflow-x: scroll;
	overflow-y: scroll;*/
	height: 370px;
	padding: 1px;
}

.panelDateError
{
	margin-bottom: 4px;
}

.tableDec
{
	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
{
	margin-top: 10px;
}

#tableRateDec
{
	margin-bottom: 3px;
}

.linkBackDec
{
	font-weight: bold;
	text-decoration: none;
	color: #4372CC;
}

.linkBackDec:hover
{
	color: #FFB45F;
}

.messageDec
{
	display: block;
}

/*
 * Demande de congés
 */

#vacEmployee
{
	float: left;
	width: 350px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#suppEmployee
{
	float: left;
	width: 350px;
}

#exitEmployee
{
	margin-bottom: 10px;
}

.emplVacHeader
{
	position: relative;
}

.emplVacContent
{
	margin-bottom: 10px;
}

.infosEmplVacContent
{
	width: 338px;
}

.infosExitVacContent
{
	width: 400;
}

.centerAutoDate
{
	margin: auto;
}

.previewVacContent
{
	height: 100%;
}

.previewVacScroll
{
	/*overflow-x: scroll;
	overflow-y: scroll;*/
	height: 370px;
	padding: 1px;
}

.panelDateVac
{
	margin-top: 6px;
}

.panelDateErrorVac
{
	margin-bottom: 4px;
}

.panelDateErrorMal
{
	margin-bottom: 4px;
}

.panelDateErrorInj
{
	margin-bottom: 4px;
}

.tableVac
{
	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
{
	margin-top: 10px;
}

#absVac
{
	width: 90px;
	float: left;
	border: solid 1px #002D96;
	padding: 2px;
	margin-left: 2px;
	margin-top: 5px;
}

#absVacMal
{
	width: 290px; 
	float: left;
	border: solid 1px #002D96;
	padding: 2px;
	margin-left: 5px;
	margin-top: 5px;
}

#absVacInj
{
	width: 290px; 
	float: left;
	border: solid 1px #002D96;
	padding: 2px;
	margin-left: 5px;
	margin-top: 5px;
}

.linkBackVac
{
	font-weight: bold;
	text-decoration: none;
	color: #4372CC;
}

.linkBackVac:hover
{
	color: #FFB45F;
}

.messageVac
{
	display: block;
}

.HiddenGrid
{
    display:none;
}

.StatsChart
{
    text-align: center;
    margin-bottom: 0px;
}

.StatsComments
{
    padding: 15px 15px 0px 120px;    
}

.Building
{
    text-align: center;
    /*padding-top: 100px;*/
    font-family: Verdana;
    font-style: italic;
    color: #717171;
}

.ListeNumerotee
{
    font-size: 13px;
}

.ListeNumerotee li
{
    margin: 5px 40px 5px 50px;
    color: #000000;
}

.TableNaf
{
    width: 97%;
    margin: 15px 10px 15px 10px;
    font-size: 13px;
    border-collapse: collapse;
}

.TableNaf td 
{    
    border: solid 1px #006BB9;
    padding: 5px;
}

.TableNafHeader
{
    background-color: #658BBC;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.Codes1947, .CodesAPE, .CodesNaf, .Naf2008
{
    text-align: center;
}

.LigneDisabled .Codes1947, .LigneDisabled .CodesAPE, .LigneDisabled .CodesNaf 
{
    background-color: #CCDDFF;  
}

.Legende
{
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
    font-size: 13px;
}

.Notes
{
    margin-left: 40px;
    font-size: 13px;    
}

.ArticleLoi
{
    margin-left: 40px;
    font-size: 13px; 
    color: #006BB9;
    font-weight: bold;   
}

.NotesLoi li
{    
    color: #000000; 
    padding: 5px 40px 5px 0px;
    margin: 0px 0px 0px 50px;
}

.LienArticle
{
    text-decoration: none;
    font-size: 13px; 
    color: #006BB9;
    font-weight: bold;  
}

.LienArticle:hover 
{
    text-decoration: none;
    color: #FF6633;
    font-size: 13px; 
    font-weight: bold;  
}   

.BlocFormSociete, .BlocFormContact, .BlocFormSubmit, .BlocForm
{
    border: solid 1px #006BB9;
    padding: 10px 10px 10px 10px;
    margin: 0px 15px 15px 10px;
    font-size: 13px;  
}

.BlocFormSociete
{
    background-image: url(./Images/bgFormHigh.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #A3D1F3;
}

.BlocFormContact
{
    background-image: url(./Images/bgFormMedium.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #A3D1F3;  
}

.CheckBox
{   
    margin: 15px 0px 0px 30px;
}

.TextBox
{
    width: 75px;
    padding: 2px 0px 0px 0px;
    float: left;
}

.Signe
{
    float: left;
    width: 15px;
}

.TextArea
{
    width: 300px;
    vertical-align:bottom;
}

.TitrePartieFormulaire
{
    font-weight: bold;
}

.Asterisque
{
    vertical-align: super;
    color: #E10000;
    margin-left:5px;
}

.DescAsterisque
{
    clear: both;
    color: #E10000;
    font-style: italic;
    font-size: 12px;
    margin-left:10px;
    float: left;
    width: 100%;
}

.TitrePage
{
    text-align: center ;
    color: #006BB9;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0px 15px 0px;
}

.FormContact input
{   
    padding: 2px 0px 0px 0px;
    float: left;
    width: 200px;
}

#tbMail
{
    margin: 15px 0px 0px 55px;
    width: 300px;
}

#tbRaisonSociale
{
    margin: 15px 0px 0px 3px;
    width: 300px;
}

#taAdresse
{
    margin: 15px 0px 0px 30px;     
}

#tbTelephone
{
    margin: 15px 0px 0px 0px;
}

.Titre1
{
    clear: both;
    text-align: center ;
    color: #006BB9;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0px 20px 0px;
}

.BlocFormSociete label
{
    display: block;
    width: 500px;
    float: left;
}

.BlocFormContact label
{
    display: block;
    width: 120px;
    float: left;
}
.BlocFormContact p
{
	margin-bottom:5px;
}
.BlocFormContact .FormRowContact label
{
    width: 60px;
}

.BlocFormContact .FormRowMail label
{
    width: 75px;
}

.BlocFormContact .FormRowContact input
{   
    margin: 0px 10px 0px 0px;
    padding: 2px 0px 0px 0px;
    float: left;
    width: 220px;
}

.BlocFormContact .FormRowMail input
{   
    margin: 0px 10px 0px 2px;
    padding: 2px 0px 0px 0px;
    float: left;
    width: 208px;
}

.BlocFormContact .FormRowRaisSoc label
{
    width: 105px;
}

.BlocFormContact .FormRowRaisSoc input
{   
    margin: 0px 10px 0px 15px;
    padding: 2px 0px 0px 0px;
    float: left;
    width: 455px;
}

.lbAdresse
{
    text-decoration: underline;
    font-weight: bold;
}

.CheckBox
{
    width: 20px;
}

.FormRow, .FormRowContact, .FormRowMail, .FormRowRaisSoc, .FormRowAdresse, .FormRowTelephone, .FormRowEtude
{
    clear: both;
    margin: 15px 0px 0px 30px;
}

.TitrePartieFormulaire
{
    clear: both;
}

.FormListError
{
    border: solid 1px #E10000;
    padding: 10px 10px 10px 10px;
    margin: 0px 15px 15px 10px;
    color: #E10000;
    font-weight: bold;
    font-size: 11px;
}

.FormListError li
{
    font-weight: normal;
    color: #E10000;
    font-size: 11px;
    margin: 5px 0px 5px 30px;
}

.NumVoieAdr label
{
    width: 110px;
}

.NumVoieAdr input
{    
    margin: 0px 10px 0px 0px;
    width: 60px;
}

.BisTerAdr label
{
    width: 60px;
}

.BisTerAdr input
{
    margin: 0px 10px 0px 0px;
    width: 20px;
}

.VoieAdr label
{
    width: 40px;
}

.VoieAdr input
{
    margin: 0px 10px 0px 0px;
    width: 257px;
}

.ComplAdr label
{
    width: 155px;
}

.ComplAdr input
{
    margin: 0px 10px 0px 0px;
    width: 420px;
}

.CPAdr label
{
    width: 90px;
}

.CPAdr input
{
    margin: 0px 10px 0px 0px;
    width: 60px;
}

.VilleAdr label
{
    width: 40px;
}

.VilleAdr input
{
    margin: 0px 10px 0px 0px;
    width: 371px;
}

.FormRowTelephone label
{
    width: 180px;
}

.FormRowTelephone input
{
    width: 120px;
}

.FormRowEtude label
{
    width: 445px;
}

.LabelSpace
{
    width : 445px;   
    float: left;
    margin: 0px 0px 0px 30px;
}

.PseudoInput
{
    width: 90px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.RegularExpressionValidator
{
    display: none;
}

.BlocForm img
{
    float: left;
    margin: 0px 0px 0px 5px;
}

.BlocForm ul, li
{
    color: #1D5C74;
}

.Formule
{
    text-align: center;
    font-size: 14px;
}

.Formule table
{
    margin: 15px auto 15px auto;
    width: auto;
}

.Division
{
    border-bottom: solid 1px #000000;        
}

.ListeNiveau1
{
    margin: 15px 0px 15px 50px;
}

.ListeNiveau1 li
{
    color: #000000;
    margin: 5px 40px 5px 40px;
}

.ListeNiveau2
{
    margin: 10px 0px 10px 65px;
}

.ListeNiveau2 li
{
    color: #000000;
    margin: 5px 40px 5px 0px;
}

.LienInterne
{
    margin: 5px 0px 5px 40px;
}

.Table2Col
{
    margin: auto;
    width: auto;
    border-collapse: collapse;
}

.Table2Col td, .Table2Col th
{    
    margin: -1px;
    border: solid 1px #006BB9;
    padding: 5px;
    width: 50%;
    vertical-align: middle;
}

.Table2Col td img
{
    float: left;
    margin: -1px 5px 2px 2px;
}

.Invalide, .Valide
{
    text-align: center;
    font-weight: bold;
}

.Invalide
{
    background-color: #FFACAC;
    color: #BC0202;
}

.Valide
{
    background-color: #A8DF94;
    color: #2C6F2C;
}

.Organigramme
{
    width: 700px;
}

.Organigramme .NomPropre
{
    font-size: 14px;
}

.President
{
    text-align: center;
    width: 200px;
    margin: 15px 0px 0px 245px;
    padding: 10px 0px 10px 0px;
    border: solid 2px #006BB9;
    float: left;
	z-index:5;
}

.PresidentHonneur
{
    text-align: center;
    width: 200px;
    margin: 15px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border: dashed 2px #006BB9;
    float: left;
	z-index:5;
}

.VicePresident
{
    text-align: center;
    width: 200px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border: solid 2px #006BB9;
    float: left;
	z-index:5;
}

.Secretaire
{
    text-align: center;
    width: 200px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border: solid 2px #006BB9;
    float: left;
	z-index:5;
}

.Administrateurs
{    
    text-align: center;
    width: 200px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border: solid 2px #006BB9;
    float: left;
	z-index:5;
}

.LienPresPresHonneur
{
    width: 45px;
    border-top: dashed 2px #006BB9;
    float: left;
    z-index: 1;
    margin: 40px 0px 0px 0px;
}

.LienPresSecretaire
{
    height: 40px;
    border-Right: solid 2px #006BB9;
    float: left;
    z-index: 1;
    margin: 0px 0px 0px 345px;
}

.LienViceSecAdmin
{
    width: 43px;
    border-top: solid 2px #006BB9;
    float: left;
    z-index: 1;
    margin: 30px 0px 0px 0px;
}

.Left
{
    text-align: left;
    margin: 0px 0px 0px 2px;
}

.PanelButtonLeft
{
    width: 352px;
    float: left;
    margin: 5px 5px 0px 0px;
}

.PanelButtonRight
{
    width: 352px;
    float: left;
    margin: 5px 0px 0px 5px;
}

.TitleAide
{
    font-size: 20px;
    color: #FFFFFF;
}

.GlobalAide
{
    background-color: #FFFFFF;
	width: 930px;
}

.ImgRightAide
{
    clear: both;
    float: right;
    margin: 15px 15px 15px 15px;
}

#FirstImg
{
    margin: 30px 15px 15px 15px;
}

#SecondImg
{
    margin: 30px 15px 15px 15px;
}    

.BlocAideGauche
{
    width: 400px;
}

.DetailEtapes li
{
    color: #000000;
}

.DetailEtapes .Etape1A
{
    margin: 30px 0px 30px 0px;
}

.DetailEtapes .Etape2A
{
    margin: 180px 0px 30px 0px;
}

.DetailEtapes .Etape3A
{
    margin: 150px 0px 80px 0px;
}

.DetailEtapes .Etape1B
{
    margin: 180px 0px 30px 0px;
}

.DetailEtapes .Etape2B
{
    margin: 215px 0px 30px 0px;
}

.DetailEtapes .Etape3B
{
    margin: 80px 0px 30px 0px;
    width: 880px;
}

.Etape1 ,.Etape2
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    margin: 15px 0px 0px 10px;
}

.Attention
{
    color: #CC0202;
    font-weight: bold;
}

.PopupMsg
{
    border: solid 1px #1d5c74;
}

.PopupMsg label
{
	font-weight: bold;
	font-size: 14px;
	color: #1d5c74;
	text-align:center;
}

.FileUploader
{
    width: 400px;
    height: 20px;
}

.AspLabel
{
    text-decoration: underline;
}

.LeftDiv
{
    float: left;
}

.TopMenuError
{
   text-align: center;
   background-image: url("./Error/Images/HeaderBack.png");
   background-repeat: repeat-x;
   height: 25px;
}

.Identite
{
    text-align : center;
    margin: 25px 15px 15px 15px;
}

.Panneau
{
    text-align: center;
    margin: 0px 54% 0px 46%;
}

.TitleError
{
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
}

/* Gestion des pages controls */
.pcGlobal
{
    height: 100%;
    width: 880px;
}

.BlocDouble
{
    width: 880px;
}

.SalarieEtatCivil, .SalarieAdresse
{
    float:left;
    margin: 10px 10px 0px 0px;
    width: 430px;    
}

.SalarieContrat, .SalarieRib
{
    float:left;
    margin: 10px 0px 0px 0px;
    width: 430px;    
}

/**/

/*Gestion de la page AddEmployee*/
.BlocDoubleAdd
{
    width: 700px;
}

.SalarieEtatCivilAdd, .SalarieAdresseAdd, .globalEntitySelect
{
    float:left;
    margin: 0px 10px 0px 0px;
    width: 345px;    
}

.SalarieContratAdd, .SalarieRibAdd, .infosEntitySelect
{
    float:left;
    margin: 0px 0px 0px 0px;
    width: 345px;    
}

.BlocCommentaireSalarie
{
    width: 700px;
    margin: 5px 0px 0px 0px;
}

.txtCommentaireSalarie
{    
    width: 675px;
    margin: 5px 5px 5px 5px;
    border: solid 1px green;
    background-color: #DDFFDD;
}

#modalOverlay {
        /*background-color:#526ea6; */
        background-color: silver;
        cursor:wait;
}

#modalContainer {
        float: left;
        background-color: #f8f8f8;
        border: 2px solid #526ea6;
        position: absolute;
        height: 70px;
        width: 400px;
        top: 50%;
        left: 50%;
        margin-left: -200px;       /* moitier du width */
        margin-top: -25px;         /* moitier du height */
        font-size: 20;
        font-weight: bold;  
        text-align: center; 
        line-height: 70px;
}

#modalContainer img {
        padding-right: 10px;
}

#modalContainer a.modalCloseImg {
        background:url(Images/x.png) no-repeat;
        width:25px;
        height:29px;
        display:inline;
        z-index:3200;
        position:absolute;
        top:-14px;
        right:-18px;
        cursor:pointer;
}

.Partenaire {
	clear: both;
	float: left;
	margin-top: 10px;
	border: 1px solid #526ea6;
	background-color: white;
	height: 100%;
	width: 100%;
}

.codeerr {
	background-color: red;
	color: white;
}

span.info-bulle-contenu
{
	display: none;
	position: absolute;
	background:red;
	padding: 6px;
	padding-left: 12px;
	padding-right: 12px;
	color: white;
}

#overlay 
{	
	z-index:1000;
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	_position:absolute;  /*hack for internet explorer 6 */
	display:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;  /* supported by current Mozilla, Safari, and Opera*/
	filter: alpha(opacity=50);/* older IE*/
}

#PopUp
{	
	z-index:1001;
	font-weight: bold;
	font-size: 14px;
	color: #1d5c74;	
	display:none;
	background-color:white;
	text-align:center;	
	border-left: 2px solid #1d5c74;
	border-right: 2px solid #1d5c74;	
	border-bottom: 2px solid #1d5c74;
	border-top: 2px solid #1d5c74;	
	width:20%;	
	position:absolute;
	
}
.Site
{
	top:30%;
	left:40%;	
}
.EDS
{
	top:15%;
	left:30%;
}
#PopUpHeader
{
	background-image: url("App_Themes/Glass/Web/mItemSBack.gif");
	background-repeat: repeat-x;	
	font-weight: bold;
	font-size: 14px;
	color: white;
	border-bottom: 2px solid #1d5c74;
	border-top: 2px solid #1d5c74;
	border-left: 2px solid #1d5c74;
	border-right: 2px solid #1d5c74;
}

#PopUpMessage
{	
	background-color:White;
	font-weight: bold;
	font-size: 13px;
	color: #1d5c74;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.loading
{
	background:#fff url(/Images/loading1.gif) no-repeat left left;
	display:block;
}

#time
{
	font-size:9px;
	text-align:center;
}
#Aide
{
	z-index:1001;
	display:none;
	position:absolute;
	top:1%;
}

/*---------- AJOUT CSS PAR BC POUR LA REFONTE DU SITE INTERNET EN DATE DU 11/01/2012 -------------*/
/*------------------------------------------------------------------------------------------------*/

.alignForm{
	width:80px;
}
