﻿/* Général */
html, body { margin:0; padding:0; background-color:#FFFFFF; text-align:center; font-family:Verdana, Arial, Sans-Serif; font-size:11px; } 
table { margin:0 auto 0 auto; }
td, label { color:#000000; font-family:Verdana, Arial, Sans-Serif; font-size:11px; }
p, form { margin:0; }
a { text-decoration:none; }
a:link { color:#3369A9; }
a:visited { color:#3369A9; }
a:hover { color:#3369A9; text-decoration:underline; }
hr { color:#1E374D; background-color:#1E374D; height:1px; border:0; }
.colorLink { color:#3369A9; }

/* Mise en page */
#Header { font-size:0; }
#Container { left:30px; margin:0 auto 0 auto; }
/*a.MenuItem { margin-left:30px; }
a.MenuItemBold { margin-left:30px; font-weight:bold; }*/
#User table { width:100%; margin-top:15px; }
#User td { font-size:12px; color:#555555; text-align:center; }
#UserLeft { width:40%; }
#UserCenter { width:20%; }
#UserRight { width:40%; }
#PageContent { margin: 7px 15px 14px 15px; padding:0 15px 0 15px; }
#Footer { width:100%; text-align:left;}
#Copyright { width:40%; }
#Copyright table { width:100% }
#Copyright th { font-weight:normal; padding-left:20px; width:auto;}
#Copyright td, #Copyright th { font-size:9px; color:#555555; text-align:left; vertical-align:top; }
#Contact { width:20%; font-size:11px; text-align:center; vertical-align:top; }
#Langue { padding-right:20px; width:40%; font-size:11px; text-align:right; vertical-align:top; }

/* Window */
img.WindowBorder { float:left; height:14px; }
img.WindowCorner {  float:left; width:14px; height:14px; }
div.WindowRight { clear:both; width:100%; background-position:right; background-repeat: repeat-y; }
div.WindowLeft { width:100%; background-repeat: repeat-y; }
div.WindowContent { margin:0 14px 0 14px; }
table.Win {	width:100%; }
td.WinTL, td.WinTR { width:14px; }
td.WinT { width:100%; }
td.WinL { background-repeat: repeat-y; background-position:left; }
td.WinR { background-repeat: repeat-y; background-position: right; }

/* SubWindow */
img.SubWindowCorner { float:left; width:5px; height:5px; }
img.SubWindowBorder { float:left; height:5px; background-color:#1E374D; }
div.SubWindowContent { clear:both; padding:0 5px 0 5px; background-color:#1E374D; }
.SubWindowTitre { font-weight:bold; color:#FFFFFF; }
table.SubWin { width:100%; }
td.SubWinTL, td.SubWinTR { width:14px; }
td.SubWinT { width:100%; }
td.SubWinL { background-repeat: repeat-y; background-position:left; background-color:#1E374D; }
td.SubWinR { background-repeat: repeat-y; background-position: right; background-color:#1E374D; }

/* Menu */
p.NavigationRoot { margin:0 0 0 50px; color:#555555; font-weight:bold; font-size:14px; text-align:left; }
a.RootOnly:hover { color:#555555; }
p.NavigationRoot a:hover { text-decoration:none; }
.NavigationPath { margin:0 0 0 10px; font-weight:normal; font-size:11px; }
p.NavigationLinks { margin:0 0 0 50px; text-align:left; }
.menu { height:20px; padding-bottom:1px; margin-bottom:1px; text-align:left; }
html .menu {padding-bottom:0;}
.menu ul { list-style-type:none; padding:0; margin:0 0 0 0px; height:100%; }
.menu li { float:left; }
.menu table { border-collapse:collapse; left:0; top:0; }
.menu a, .menu :visited { text-decoration:none; }
.menu a b, .menu :visited b { display:block; font-weight:normal; float:left; padding:0 10px; height:22px; line-height:20px; cursor:pointer; }
.menu :hover { white-space:normal; }

/* Formulaires */
div.ValidationSummary { margin:0 0 10px 10px; text-align:left; color:Red; }
span.FormError { display:block; margin:10px 0 10px 0; color:#FF0000; }
table.Form { border:0; text-align:left; }
table.Form th { padding:2px 2px 4px 5px; width:50%; color:#555555; background-color:#E4F3F8; font-weight:normal; vertical-align:top; text-align:left; }
table.Form td { padding:0 0px 0 2px; }
.TextBox { clear:both; height:15px; border:solid 1px #D8D7E8; font-size:11px; }
.TextBox:focus { border:solid 1px #3369A9; }
.Select { clear:both; height:19px; border:solid 1px #D8D7E8; font-size:11px; }
span.RadioList { display:block; float:left; }
span.RadioList label { margin:0 10px 0 2px; }
.Button { height:20px; margin:10px 10px 0 10px; padding:0 5px 5px 5px; border:solid 2px #DDDDDD; background-color:#FFFFFF; color:#000000; font-family:Verdana, Arial, Sans-Serif; font-weight:bold; font-size:11px; }
input.Button { cursor:pointer; }
input.Button:active { background-color:#FFFFFF; }
input.Button:hover { background-color:#DDDDDD; }
span.FormNote { color:#555555; font-size:9px; }
span.FormNoteBlock { display:block; margin-bottom:3px; color:#555555; }
span.Error { color:#FF0000; }
span.link { color:Blue; text-decoration:underline; }
span.link:hover { cursor:pointer; }
.FileUpload { height:20px; margin:0; padding:0; border:solid 1px #D8D7E8; background-color:#FFFFFF; color:#000000; font-family:Verdana, Arial, Sans-Serif; font-weight:bold; font-size:11px; }
.FileUpload { cursor:pointer; }
.MultipleBox { clear:both; height:75px; border:solid 1px #D8D7E8; font-size:11px; }
.MultipleBox:focus { border:solid 1px #3369A9; }

table.Form tr.Enabled th { background-color:#EAEAEA; }
table.Display tr.Enabled th { background-color:#EAEAEA; }
table.gvEnabled td { background-color:#EAEAEA; }

/* Affichage des données */
table.Display { border:0; text-align:left; empty-cells:show; }
table.Display th { width:35%; padding:5px 2px 4px 5px; color:#555555; background-color:#E4F3F8; font-weight:normal; vertical-align:top; text-align:left; }
table.Display td { padding:2px 0px 4px 2px; }

/* Recherche */
.gvResultatsItem { text-align:left; padding-bottom:3px; padding-left:5px; }
.gvResultatsHeader { text-align:left; }
.gvView { text-align:center; }

/* Upload */
.Header { font-family:Tahoma, Sans-Serif; font-size:11px; font-weight:bold; }
.Footer { font-family:Tahoma, Sans-Serif; font-size:11px; color:#FF0000; }

/* Divers */
#divTitre { text-align:center; font-weight:bold; color:#5674A8; font-size:14px; }
span.SubTitle { display:block; margin:0 5px 0 5px; padding:2px; border:solid 1px #B5C6D7; background-color:#DDDDDD; color:#555555; font-weight:bold; text-align:left; }
span.SubTitleInfo { font-weight:normal; }
div.SubTitle2 { margin:0 5px 0 5px; padding: 10px 2px 10px 2px; font-weight:bold; }
div.SubTitle3 { margin:0 5px 0 5px; padding: 10px 2px 0px 2px; font-weight:bold; }
.Center { margin:0 auto 0 auto; text-align:center; }
.Left { text-align:left; }
.Right { text-align:right; }
img.Separator { clear:both; display:block; width:100%; height:1px; }
img.Line { display:block; margin:5px 0 5px 0; width:100%; height:1px; background-color:#3D3D3D; }
span.AddressElement { font-style:italic; }
span.Message { display:block; margin:0 0 10px 0; color:#FF0000; }
.Bold { font-weight:bold; }
div.spacer { clear:both; }
.Consigne { text-align:center; font-weight:bold; padding:10px 7px 0px 7px; }
.Remarque { font-style:italic; padding:5px 7px 5px 7px; color:Red; }
.Reponses { padding: 5px 0 5px 20px;}
.AdresseTitre { padding:5px 7px 0px 7px; }
.Adresse { padding:7px 7px 5px 7px; }
.info { font-style:italic; color:Gray; }
.Buttons { text-align:center; padding-bottom:5px; }
.Validate { text-align:center; padding-bottom:5px; }
.HighlightedInfo { color:Blue; font-weight:bold; font-size:14px; }
.Results { text-align:center; }
div#javascriptDisabled {line-height: 16.0px; padding-bottom:10px;}
div#WarningTitle {background:red; text-align:center; color:white; font-weight:bold; padding:5px; margin-bottom:5px;}
.Enabled { color:Gray; }
a.Enabled:link { color:Gray; }
a.Enabled:visited { color:Gray; }
a.Enabled:hover { color:Gray; text-decoration:none; }
a.colorError:link { color:Red; font-weight:bold; }
a.colorError:visited { color:Red; font-weight:bold; }
a.colorError:hover { color:Red; font-weight:bold; text-decoration:none; }
.Black { color:Black; }
a.Black:link { color:Black; }
a.Black:visited { color:Black; }
a.Black:hover { color:Black; text-decoration:none; }

.sombre { background:#9F9F9F; color:#555555; }
.fonce { background:#BFBFBF; color:#555555; }
.moyen { background:#EBEBEB; color:#555555; }
.clair { background:#E4F3F8; color:#000000; }

.large { width:410px; }
.medium { width:200px; }
.small { width:100px; }

.colorMissing { color:#FF9900; }
.colorError { color:Red; }
.colorInconsistency { color:#99CCFF; }

/**************/
/*** PUBLIC ***/
/**************/

/*** Default ***/
div#PublicTitle { font-size:14px; font-weight:bold; }
div#PublicContent { text-align:justify; margin:15px 0 15px 0; }
div#PublicReference { font-size:9px; color:#555555; }

/*** Centres ***/
.gvCentres { width:100% }
.gvCentresItem { text-align:left; padding-left:5px; }

/*** College ***/
table#PublicCollege { text-align:left; width:100%; }
table#PublicCollege tr { vertical-align:top; }
table#PublicCollege th { width:15%; padding:5px 2px 4px 5px; text-align:right; }
table#PublicCollege td { padding:5px 2px 4px 5px; }

/*** Reports ***/
.gvReports { width:100% }
.gvReportsItem { padding-right:5px; }
.gvReportsItem .Commentaries
{
    position:absolute;
    padding:2px 5px 2px 5px;
    top:1px;
    left:0;
    display:none;
    background-color:#EEEEFF;
    /*background-color:#804040;
    border: solid 1px black;*/
}

/*** Team ***/
div#TeamPresentation { text-align:left; margin:10px 0 10px 0; }
div#MembresTitle { margin:10px 0 10px 0; /*font-weight:bold;*/ text-decoration:underline; }
div#TeamMembres { text-align:left; }

/*** Contact ***/
table#PublicContact { text-align:left; width:100%; }
table#PublicContact tr { vertical-align:top;  }
table#PublicContact th { width:15%; padding:5px 2px 4px 5px; }
table#PublicContact td { padding:5px 2px 4px 5px; }

/**************/
/*** LOGGED ***/
/**************/

/*** BELRAP Number ***/
table.EditNumBELRAP { width:100%; }
table.EditNumBELRAP td.tdData { width:25%; }
table.EditNumBELRAP td.tdInfo { width:25%; }
.NewInfo { text-align: center; padding:15px; }
table.SearchNumber th { width:50%; }

/*** Configuration ***/
table.EditCentre { width:100%; }
table.EditUser { width:100%; }
table.ChangePassword th { width:auto; padding-right: 15px;}
table.ChangePassword td { width:auto; }

/*** Contact ***/
div#ContactTeam { padding:15px 15px 0px 15px; }
div#ContactTeam div { padding-bottom:15px; line-height: 1.5em; }
div#ContactTeam span.ContactTitle { font-weight:bold; }
table.Centre { width:100%; }

ul.Mailing { margin-left:1em; padding: 0px 0px 0px 0px; }
ul.Mailing li { margin-left:1em; padding:0px 0px 0px 0px; }

/*** Cycles ***/
.gvImportReports { width:100%; }
table.Upload { width:70%; }
.bSaveNext, .bSavePrev, .bSaveNew { margin:10px 5px 0 5px; padding:0 5px 5px 5px; }
table.SearchBabyMalformations th { width:50%; }

/*** Download ***/
.gvDocuments { width:100%; }
.gvDocumentsItem { padding-right:5px; }
.gvDocumentsItem .Commentaries
{
    position:absolute;
    padding:2px 5px 2px 5px;
    top:1px;
    left:0;
    display:none;
    background-color:#EEEEFF;
}

/*** News ***/
.dlNews { width:100%; }

table.dlNewsTable { width:100%; }

table.EditNews { width:100%; }
table.EditNews td, table.EditNews th { width:50%; }
table.EditNews .MultipleBox { width:75%; height:150px; }

table.News { width:100%; }
table.News th { width:25%; }
table.News td { width:75%; }

/*** IVF and non-IVF ***/
div.ClearButtons { padding:10px 10px 10px 10px; text-align:right; }

/* Validation */
.dlValidation { width:100%;}
div.ValidationTitle { font-weight:bold; padding:5px 0 5px 5px;}
div.ValidationMissings { color:Orange;}
div.ValidationErrors { color:Red;}
div.ValidationInconsistencies { color:Blue;}
table.ValidationTable { width:96%; padding-left:15px;}
table.ValidationTable tr { vertical-align:top;}
table.ValidationTable th.ValidationField { width:30%;}
table.ValidationTable td.ValidationField { width:30%;}
table.ValidationTable th.ValidationDescription { width:70%;}

/*** IVF ***/
table.IVFPage { width:100%; }
table.IVFPage th.IVFMenu
{ 
    width:25%; 
    font-weight:normal; 
    border-right:solid thin #1E374D; 
    text-align:left; 
    vertical-align:top; 
    padding-left:0px;
}
ul.MenuIVF { margin-left:1em; padding:5px 0px 5px 0px; }
ul.MenuIVF li { margin-left:1em; padding:2px 0px 2px 0px; }

table.IVFPage td.IVFContent { width:75%; vertical-align:top; }
table.IVFPage td.IVFContent table.Display th { width:50%; }
table.IVFPage td.IVFContent table.Display td { width:50%; }
.gvTransferCharacteristics { width:100%; }
.gvTransferCharacteristicsItem { padding-bottom:5px; } 

table.EditIVFCycleDetail td.tdData { width:20%; }
table.EditIVFCycleDetail td.tdInfo { width:30%; }

.gvReimbursableCycles { width:100%; }

/*** Non-IVF ***/
table.NonIVFPage { width:100%; }
table.NonIVFPage th.NonIVFMenu
{ 
    width:25%; 
    font-weight:normal; 
    border-right:solid thin #1E374D; 
    text-align:left; 
    vertical-align:top; 
    padding-left:0px;
}
ul.MenuNonIVF { margin-left:1em; padding:5px 0px 5px 0px; }
ul.MenuNonIVF li { margin-left:1em; padding:2px 0px 2px 0px; }

table.NonIVFPage td.NonIVFContent { width:75%; vertical-align:top; }
table.NonIVFPage td.NonIVFContent table.Display th { width:50%; }
table.NonIVFPage td.NonIVFContent table.Display td { width:50%; }
table.NonIVFPage td.NonIVFContent table.Form th { width:50%; }
table.NonIVFPage td.NonIVFContent table.Form td { width:50%; }
