body {
  height: 100%;
  background-color: white;
  margin: 0px 0px 0px 4px;
  padding: 0px;
  border: 0px;
}

#contentwrap{
  position: relative;
  display: block;
  height: 95%;
  width: 99%;
  text-align: center;
  padding: 0;
  margin: 0;
}

#content{
  margin: 0;
  padding: 0;
  /* border: 1px solid blue; */
}

#footer{
  clear: both;
  height: 5%;
  width: 99%;
  /* border-top: 1px solid green; */
  padding: 0;
  margin: 0;
}

A {
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 11px; 
  text-decoration: underline; 
  color: #4f5559;
}

A:hover {
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 11px; 
  text-decoration: underline; 
  color: #5d87a1;
}

.apptitle {
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 24px; 
  font-weight: bold; 
  color: #4F5559; 
  line-height: 20px; 
  padding-top: 5px;
}


.selectMenuLarge{
	width : 97%;
	height: 23px;
	font-size: 12px;
	margin-top: 0px;	
}

.menuPriLinks {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #4f5559;
  text-decoration: none;
  padding: 1px;
}

.menuPriLinks:hover {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #A1A1A1;
  text-decoration: none;
  padding: 1px;
}

.menuPriLinksAct {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #fad9de;
  background-color: #df0024;
  text-decoration: none;
  padding: 1px;
  display: block;
}

.menuPriBgBlanc {
  background-color: white;
}

.menuPriBgBleu {
  background-color: #005073;
}

.menuPriBgRouge {
  background-color: #df0024;
}

/* Debut des CSS pour le menu de gauche */
.menuSecLinksIE {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #6C85AE;
  background-image: url( ../images/nshrf/fnd_menuSec_off.gif );
  text-decoration: none;
  padding: 6px 12px 6px 20px;
  display: block;
}

.menuSecLinksIE:hover {
  color: #e2ebef;
  background-image: url( ../images/nshrf/fnd_menuSec_on.gif );
}

.menuSecLinksNS {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #6C85AE;
  text-decoration: none;
  padding: 6px 12px 6px 20px;
  display: block;
}

.menuSecTd {
  background-image: url( ../images/nshrf/fnd_menuSec_off.gif );
}

.menuSecTdReverse {
  background-image: url( ../images/nshrf/fnd_menuSec_reverse.gif );
}

.icon-search {
    background:#ffffff  no-repeat url("../images/default/search_ico.png") right;
    width: 540px;
}

.menuSecLinksAct {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  padding: 6px 12px 6px 20px;
  display: block;
}

.menuSecLinksAct:hover {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #E6EEF7;
  text-decoration: none;
  padding: 6px 12px 6px 20px;
  display: block;
}

.menuSecTdAct {
  background-image: url( ../images/afm/fnd_menuSec_on.gif );
}

.menuSecTdActFocus {
  background-image: url( ../images/afm/fnd_menuSec_act.gif );
}

.menuSecSubLinks {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #6C85AE; 
  
  text-decoration: none;
  padding: 3px 12px 3px 30px;
  display: block;
}

.menuSecSubLinksUpdate {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #6C85AE;
  text-decoration: none;
  padding: 3px 12px 3px 30px;
  display: block;
}

.menuSecSubLinks:hover {
  font-family: Verdana, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  padding: 3px 12px 3px 30px;
  display: block;
}

.menuSecSubLinksFocus {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #5d87a1;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 12px 3px 30px;
  display: block;

}

.menuSecSubLinksFocus:hover {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #5d87a1;
  text-decoration: none;
  padding: 3px 12px 3px 30px;
  display: block;

}

.menuSecSubSubLinksAct {
  font-family: Verdana, Helvetica, sans-serif;
  color: #5d87a1;
  text-decoration: none;
  padding: 3px 12px 3px 30px;
  display: block;
}

.menuSecSubTd {
  background-image: url( ../images/nshrf/fnd_menuSecSub_off.gif );
}

.menuSubTd {
  background-image: url( ../images/nshrf/fnd_menuSecSubSub_off.gif );
}

/* Fin des CSS pour le menu de gauche */

/* Debut des CSS pour menu bas */
.bottomLinkTd {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  text-align: right;
}

.bottomLink {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  text-decoration: none;
}

.bottomLink:hover {
  color: #df0024;
  text-decoration: underline;
}

/* Fin des CSS pour menu bas */

/* Debut des CSS pour copyright */
.copyright {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
}

.copyrightLink {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  text-decoration: none;
}

.copyrightLink:hover {
  color: #df0024;
  text-decoration: underline;
}

/* Fin des CSS pour copyright */

/* .titles { font-family: times; font-size: 20px; color: #005073; } */
.titles {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #4F5559;
  text-decoration: none;
  line-height: 20px; 
  padding-top: 5px;
}

.myLabel {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  
  
}

.labels {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 font-weight: bold;
 text-decoration: none;
 color: #4f5559;
 text-align: left;
 vertical-align: top;
 position : static;
}
.note {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: gray;
 text-align: left;
 position : static;
}
.lengthMsg {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 color: gray;
 text-align: left;
 position : static;
}

.labelsParagraphes {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #4d6777;
}

.labelsMessagesConfirmation {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #99DB72;
}

/*.titlesLines { background-color: #005073; } */
.titlesLines {
  background-color: #008194;
}

.subTitles {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px; 
  color: #4d6777; 
  line-height: 14px; 
  font-weight: bold;
}

.subTitlesLines {
  background-color: #008194;
}
.separateLine {
  background-color: #4d6777;
  line-height: 0.1px; 
}
.themeInput {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #4f5559;
}

.notesLogInLinks {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #4f5559;
  text-decoration: none; 
}

.notesLogInLinks:hover {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #A1A1A1;
  text-decoration: none;
}

.titre {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: bold;
  color: black;
}

.notesTitles {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: black;
}

.notesSymbols {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #df0024;;
}

.notesSymbolsLinks {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #df0024;;
  text-decoration: underline;
}

.notesSymbolsLinks:hover {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #df0024;;
  text-decoration: none;
}

/* Debut des CSS pour boutons */
.buttons {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  vertical-align: top;
}

.buttonsNew {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: black;
  background-color: #EDE275;
  text-decoration: none;
  padding: 1px;
  display: block;
}

.buttonsNew:hover {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: blue;
  background-color: #FDD017;
  text-decoration: none;
  padding: 1px;
  display: block;
}

.buttonsBgBlanc {
  background-color: white;
}

.buttonsBgRouge {
  background-color: black;
}

.buttonsBgYellow {
  background-color: yellow;
}
.buttonsBgDelete {
  background-color: #EDE275;
}


/* Fin des CSS pour boutons */

/* Input styles */

input {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: normal;
}

input.size1 {
  width: 23px;
}

input.size2 {
  width: 30px;
}

input.size3 {
  width: 39px;
}

input.size4 {
  width: 50px;
}

input.size5 {
  width: 58px;
}

input.size10 {
  width: 85px;
}

input.sizeLarge {
  width: 540px;
}
input.sizeMeduim {
  width: 340px;
}

textarea {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
}

textarea.sizeLarge {
  width: 540px;
  height: 70px;
}
textarea.sizeLarge2Lines {
  width: 540px;
  height: 40px;
}
textarea.sizeMedium {
  width: 100px;
  height: 20px;
}

div.sizeMedium {
  height: 0px;
  width: 350px
}

div.sizeLarge {
  height: 0px;
  width: 540px
}

/* Fin input styles */

.letters {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  font-style: italic;
  color: #002839;
}

.labelsRadios {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #002839;
}

.labelsTextField {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #002839;
}

.labelsTextArea {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #002839;
}


.labelsParagraphesBig {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 14px;
  color: #002839;
}


.labelsListsSections {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #002839;
}

.empty {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #002839;
}

.boxBgBlanc {
  background-color: white;
  text-align: left;
}

.boxBgBleu {
  background-color: #bfd3dc;
}

.boxBgRed {
  background-color: #ff0000;
}


.myDTLabelField {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 5px;
}
.myDTLabelField2 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 3px;
}

.listSelectSmall {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 200px
}

.listSelectSmallDisabled {
  border:1px solid black;
  background-color:#CCCCCC;
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 200px
}


.listSelectMedium2 {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 300px
}
.listSelectMedium {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 510px
}

.listSelectShort {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 280px
}

.myListSelectSmall {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 150px
}
.codeListSelectSmall {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 50px
}

.typeListSelectSmall {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 120px
}

.listSelectCode {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 50px
}

.listSelectCodeBig {
  font-size: 10px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 450px; 
  height:250px
}

.listSelect {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  width: 540px
}

.textListsResultsTds {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #005073;
}

.textListsResults {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #005073;
}

.textListsLines {
  background-color: #bfd3dc;
}

.required {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #730000;
}

/* Debut des CSS pour menu accueil */
.listeLink {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

.listeLink:hover {
  color: white;
  background-color: #005073;
}

.listeNote {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
}

/* Fin des CSS pour menu accueil */

/* Debut des CSS pour nouvelles */

.titreNouvelles {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: white;
  background-color: #df0024;
  padding: 2px 8px 2px 8px;
}

.sousTitreNouvelles {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #002839;
}

.texteNouvelles {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #003c56;
  padding: 4px 8px 4px 8px;
}

/* Fin des CSS pour nouvelles */

/* Error notification style */

.errorTextMeduimSize {
  border: 1px red solid;
  width: 200px;
  
}
.errorText {
  border: 1px red solid;
  width: 540px;
  height: 70px;
}

.errorText2 {
  border: 1px red solid;
  
}

.errorText3 {
  border: 1px red solid;
  width: 540px;
  height: 40px;
}

.errorTextLarge {
  border: 1px red solid;
  width: 540px;
}

.textSelect {
  color : red;
}


.errorTextSelectDefault{
    border-right: red 2px solid;
border-top: red 2px solid; 
border-left: red 2px solid; 
border-bottom: red 2px solid; 
}
.errorTextSelectMeduim{
    border-right: red 2px solid;
border-top: red 2px solid; 
border-left: red 2px solid; 
border-bottom: red 2px solid; 
  width: 510px;
}
.errorTextSelect {
border-right: red 2px solid;
border-top: red 2px solid; 
border-left: red 2px solid; 
border-bottom: red 2px solid; 
  width: 540px;
}

/* Default DOM Tooltip Style */
div.domTT {
  border: 1px solid #80a8b9;
  background-color: #4d6777;
}

div.domTT .caption {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 1px 2px;
  color: white;
}

div.domTT .contents {
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
  padding: 3px 2px;
  color:black;
  background-color: white;
}
table.tb {
  border: 1px solid #666;
  width: 100%;
  margin: 12px 0 12px 0;
}

table.tb thead tr {
  background-color: #7593C2;
}

table.tb thead th {
  padding: 3px 4px 3px 4px;
  font-size: 13px;
  color: white;
  font-weight: bold;
}

table.tb tbody td {
  padding: 2px 4px 2px 4px;
  font-size: 11px;
  vertical-align: top;
  color: #4f5559;
}

table.tb tr.even {
  background-color: #E6EEF7;
}

.contenu
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px; 
	color:#336699;
	padding:7px;

}

.text
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:13px; 

}


/* / Default DOM Tooltip Style */

.disabled{    
    background-color:#CCCCCC;
}

.disabledSize10{
    border:1px solid black;
    background-color:#CCCCCC;
    font-family: Verdana, Helvetica, sans-serif;  
}
.disabledSizeLarge{
    border:1px solid black;
    background-color:#CCCCCC;
    font-family: Verdana, Helvetica, sans-serif; 
    width: 540px;
}

.disabledMediumLarge{
    border:1px solid black;
    background-color:#CCCCCC;
    font-family: Verdana, Helvetica, sans-serif; 
    width: 350px;
}



.inputTextSizeLarge{
    font-family: Verdana, Helvetica, sans-serif; 
    width: 540px;
}

.inputbutton {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    vertical-align: top;
}

.separation {
	background-color: #4D6777;
	height: 2px;
}
.demBudgetTypeSectionStyle{
	background:#999999 !	important;
	font-weight:bold;
	padding-top : 1px ! important;
	padding-bottom : 5px ! important;
}

	
.demBudgetGroupementStyle{
	background:#CCCCCC !	important;
	/*height:40px;*/
	font-weight:bold;
	padding-top : 1px ! important;
	padding-bottom : 5px ! important;

	}


.demBudgetHeaderStyle{
	background:#CCCCCC !	important;
	font-weight:bold;
	text-align: center;
	padding-left : 0px ! important;	
	padding-right : 0px ! important;
	}


.styleCenter{
	text-align: center;		
}

.demBudgetCenter{
	text-align: center;		
}

.inputTextBudgetRevise{
	width : 60px;	
}



.demBudgetBudgetRowStyleBckg{
	background: #FFFFF0!	important;	
}


.demBudgetBudgetRowStyleBckg1{
	background: #F0F0F0!	important;		
}


.eAwardsBudgetTable { 
       border:1px solid #E6EEEE;       
       font-size:9pt;
       font-family: Verdana ! important;
       margin-left:5%;
       width:90%;
       empty-cells: show;
}

.eAwardsBudgetTable th {
       border:1px solid #FFFFFF;
       font-size:10pt;
       padding:5px;
  }

.eAwardsBudgetTable td {
       border:1px solid #E6EEEE;
       padding:1px;
       vertical-align:middle;

}
.disabledMeduimSize{
    font-family: Verdana,Helvetica,sans-serif; 
    font-size: 11px;
    background-color:#CCCCCC;
    border : 1px solid;
    width : 300px;
    }
    

/*
des styles pour gestNotificationsShowContentForm
*/
.messageSent{
    color:#555;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
    background:#e9ffd9 url('../images/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;    
}

.messageScheduled{
    color:#555;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
    background:#e9ffd9 url('../images/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.messageError{
    color:red;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
    background:#FFF1ED url('../images/error.png') no-repeat 10px 50%;
    border:1px solid #900;
}

.noContentFound{
    color:#555;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
    background:#fff8c4 url('../images/warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
.messageScheduledInfo{
    color:#555;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:5px 5px 5px 30px;
    background:#e3f7fc url('../images/notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}

.noDispaly{
    display:none;
}