/**
 * Visual link and text styles
 * Used through the whole site
 *
 */

h2 {
  color: #4E98D7;
  font-size:14px;
  padding-bottom:8px;
}

a.lienbleu {
  color: #4E98D7;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.lienbleu:hover {
  color: #FFC601;
}

a.btnlienblanc {
  text-decoration:none;
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif 11px;
  font-weight: bold;
}

a.btnlienblanc:hover{
  color: #FFC601;
}

.txtblc11ptbold {
  color: #fff;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.txtblc11pt {
  color: #fff;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.txtgris11 {
  color: #848380;
  font-family: Verdana, Arial, Helvetica, sans-serif 11px;
}

.txtgris10 {
  color: #848380;
  font-family: Verdana, Arial, Helvetica, sans-serif 10px;
}

.txtorange11bold {
  color: #F19809;
  font-family: Verdana, Arial, Helvetica, sans-serif 11px;
  font-weight: bold;
}

.txtorange11 {
  color: #F19809;
  font-family: Verdana, Arial, Helvetica, sans-serif 11px;
}

.txtorange10 {
  color: #F19809;
  font-family: Verdana, Arial, Helvetica, sans-serif 10px;
}

.txtlightorange10 {
  color: #ffcc00;
  font-family: Verdana, Arial, Helvetica, sans-serif 10px;
}

.txtbleu10 {
    color: #4E98D7;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.txtbleu10bold {
    color: #4E98D7;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.txtbleu11bold {
    color: #4E98D7;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.txtbleu11 {
    color: #4E98D7;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.txtgris11bold {
    color: #848380;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

p.txtgris11bold {
    color: #848380;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 0px 8px 0px;
}

#lostPasswordLink a:link, #lostPasswordLink a:active, #lostPasswordLink a:hover, #lostPasswordLink a:visited
{
  color:#4E98D7;
}


#userregisterLink a:link, #userregisterLink a:active, #userregisterLink a:hover, #userregisterLink a:visited
 {
   color: white;
  text-decoration: none;
 }

div#userRegistrationBlock .regField
{
   color:#787673;

   font-weight: bold;

}

span.userRegistrationText
{
   color: #787673;
   font-size: 11px;
   font-family: Verdana;
   font-weight: bold;
}

div#retrievePasswordBlock input#USR_USR_EMAIL
{
  float: left;
  margin-right: 15px;
  margin-left: 15px;
}


p#pwdRetrieveText
{
  margin-left: 10px;
  margin-bottom: 20px;
  color:#4E98D7;
  font-weight: bold;
}

p#pwdRetrieveError, p#cntRetrieveError
{
  color: #f09609;
  margin-bottom: 10px;
  margin-left: 10px;
  font-weight: bold;
}

#cntRetrieveError
{
  margin-top: 5px;
}

ul#pwdRetrieveErrorMessages
{
  color: #f09609;
  margin-left: 30px;
}

p#userRegistrationError
{
  color: #f09609;
  margin-bottom: 10px;
  margin-left: 10px;
  font-weight: bold;
}

ul#userRegErrorMessages
{
  color: #f09609;
  margin-left: 30px;
}


#btnProfileEdit {
  background-image:url(../images/btbleu2.png);
  background-repeat: no-repeat;
  width: 96px;
  height: 25px;
  margin-left: 25px;
  margin-top: 18px;
  padding-top: 6px;
  padding-left: 25px;
  display: block;
  color: white;
  font-weight: bold;
}

#btnProfileEdit:hover {
  text-decoration: none;
  color: #FFC601;
}

a.smallGreyLink {
  color:#848380;
  text-decoration:none;
  font-size:10px;
  font-weight:normal;
}

a.smallGreyLink:hover {
  text-decoration:underline;
}

a.siteLink, a.siteLink:visited {
  color: #92D050;
}

.blueWord {
  color: #4F81BD;
}

.marrontext {
  color: rgb(176, 144, 0);
  font: normal normal bold 15px;
}

.marrontext a, .marrontext a:visited, .marrontext a:hover {
  text-decoration: none;
}

.orangetext {
  color: rgb(255, 102, 0);
  font-weight: bold;
}

.formHelp {
  font-style: italic;
}

/**
 * Buttons
 *
 * */

.okButton {
  background: url(../images/btbleu1.png) no-repeat;
  width: 25px;
  height: 26px;
  color: #fff;
}

.smallBlueButton {
  background: url(../images/btbleu1.png) no-repeat;
  display:block;
  width: 25px;
  height: 22px;
  color: #fff;
  text-align:center;
  padding-top:4px;
}

.middleBlueButton {
  background-image:url(../images/btbleu2.png);
  display:block;
  height:19px;
  width:96px;
  text-align:center;
  padding-top:6px;
  color:#fff;
}

.middleBlueButton2 {
  background-image:url(../images/btbleu3.png);
  float:left;
  height:19px;
  text-align:center;
  padding-top:6px;
  color:#fff;
}


.editButton {
  background-image:url(../images/btbleu3.png);
  background-repeat:no-repeat;
  color:white;
  display:block;
  float:left;
  height:25px;
  margin-left:10px;
  padding-top:5px;
  text-decoration:none;
  text-align:center;
  width:194px;
  font-weight: bold;
}

.cancelButton {
  background-image:url(../images/btbleu3.png);
  background-repeat:no-repeat;
  color:white;
  display:block;
  height:25px;
  float:left;
  margin-left:10px;
  padding-top:5px;
  text-decoration:none;
  text-align:center;
  width:194px;
  font-weight: bold;
}

.editButton:hover, .cancelButton:hover, .ImportBtnBleu:hover {
  text-decoration: none;
  color: #FFC601;
}


.ImportBtnBleu {
  background-image:url(../images/btbleu2.png);
  background-repeat: no-repeat;
  width: 96px;
  height: 25px;
  margin-left: 250px;
  margin-top: -26px;
  padding-left: 12px;
  padding-top: 6px;
  display: block;
  color: white;
  font-weight: bold;
}


a#importLienbleu, a#importLienbleu:visited {
    color: #4E98D7;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a#importLienbleu:hover {
  color: #848380;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

td.transparent {
  background-color: transparent;
}




