
  object{
    outline: none;
  }


a:active, a:focus{
outline:none;
}

a img{
opacity:1.00;
border: 0px;
}

a:hover img{
opacity:0.70;
border: 0px;
}


 h1{
float: left;
clear: left;
width: 100%;
padding-bottom: 20px;
font-size:19px;
color: #a2101b;
font-weight: normal;
text-transform: uppercase;

}

 .padding-span{
 padding-left: 7px;
 padding-right: 14px;
}

 h2{
float: left;
width: 660px;
height: 51px;
clear: left;
font-size: 11px;
color: #a39c9c;
font-weight: bold;
padding:5px 0px 0px 10px;
}

#contenu h2 a{
font-size: 11px;
color: #a39c9c;
font-weight: bold;
}

#contenu h2 a:hover{
font-size: 11px;
color: #474545;
font-weight: bold;
}


 h3{
float: left;
clear: left;
padding-bottom: 5px;
font-size:19px;
color: #a2101b;
font-weight: normal;
}

 h4{
clear: left;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 10px;
}

#contenu
{ position:relative;
  }

#contenu  a
{
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #9b0d1d;
  font-weight: normal;
}

#contenu  a:hover
{
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #4a4a4a;
  font-weight: normal;
}


.contentText span
{
  color: #880b14;
}


.thumbLeft
{
  float: left;
  margin-right: 25px;
}

.thumbRight
{
  float: right;
  margin-left: 25px;
}


.logo
{
  float: left;
  padding-left:22px;
  padding-top: 16px;
}


#identifiant
{



  background: url("../images/charte/menuLeft1.jpg");
   background-repeat: no-repeat;
  background-position: top left;
  height:84px;
  clear:left;
  padding-top:13px;
  padding-left:17px;
  padding-right:13px;
  width: 172px;
  margin-bottom: 10px;


}
  #identifiant .lines
{
  width:170px;
  float: left;
padding-bottom:7px;
}

  #identifiant .lines4
{
  width:172px;
  float: left;
padding-bottom:4px;
}

  #identifiant .lines10
{
  width:172px;
  float: left;
padding-bottom:10px;
}

#userLogin .userLogin
 {
     width:172px;
  float: left;
padding-bottom:7px;
 font-size: 11px;
 font-weight: bold;
  color: #3c3939;
  text-align: left;

  height: 38px;
 }
 .butchp {
   background-image: none !important;
   color: blue !important;
   text-decoration: underline !important;
   float: none !important;
   line-height: 15px !important;
   font-size:11px !important;

 }


 #userLogin .userLogintext
{
  width:81px;
  float: left;
  font-size:9px;
  color: #a39c9c;
  text-align: left;
  position: relative;
  margin-top: 3px;

}



 #identifiant .lines  label
{
  width:56px;
  float: left;
  font-size: 11px;
  color: #3c3939;
  text-align: right;
  margin-right:5px;
}

 #identifiant .lines4  label
{
  width:73px;
  float: left;
  font-size: 11px;
  color: #3c3939;
  text-align: right;
  margin-right:3px;
}

 #identifiant .lines10  label
{
  width:73px;
  float: left;
  font-size: 11px;
  color: #3c3939;
  text-align: right;
  margin-right:3px;
}

 #identifiant .lines label.small
{
  width:91px;
  float: left;
  font-size:9px;
  color: #a39c9c;
  text-align: left;
  margin-top: 2px;

}

input[type="text"],input[type="password"]
{
  float: left;
  font-size: 11px;
  border: 1px solid #d7d7d7;
  height: 15px;
  line-height: 15px;
   color: #3c3939;
  background-image: url(../images/charte/input.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FFFFFF;
  font-size: 10px;
  padding: 0px 3px;
}

input[type="text"].disabled
{
  float: left;

  border: 0px solid #d7d7d7;
  height: 15px;
  line-height: 15px;
   color: #3c3939;
   background: none;
  font-size: 10px;
  padding: 0px 3px;
}

textarea{
  float: left;
  border: 1px solid #d7d7d7;
  line-height: 15px;
   color: #3c3939;
  background-image: url(../images/charte/input.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FFFFFF;
  font-size: 10px;
  padding: 0px 3px;
  font-family: Arial;
}



textarea.disabled
{
  font-family: Arial;
  float: left;
  border: 0px solid #d7d7d7;
  line-height: 15px;
  color: #3c3939;
  background: none;
  font-size: 10px;
  padding: 0px 3px;
}




.inputReadonly{
  background-image: none !important;
  background-color: #cacaca  !important;
}


#status .title {
    position: relative;
    margin-top:-35px;
    clear: left;
    color: #575757;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 250px;
}

#status .titleh {
	height:120px;
    color: #575757;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 250px;
}


select.disabled{
  display:none;
}

.sel_disabled{
  padding-left:6px;
  float:left;
}

#rechercher .select
{
  float: left;
  font-size: 11px;
  border: 1px solid #d7d7d7;
  height: 17px;
  line-height: 17px;
   color: #3c3939;
  background-image: url(../images/charte/input.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FFFFFF;
  font-size: 10px;
  padding: 0px;
}
#contenu select
{
  float: left;
  font-size: 11px;
  border: 1px solid #d7d7d7;
  height: 20px;
  line-height: 20px;
   color: #3c3939;
  background-image: url(../images/charte/input.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FFFFFF;
  font-size: 10px;
  padding: 0px;
  clear:both;
}

select
{
  float: left;
  font-size: 11px;
  border: 1px solid #d7d7d7;
  height: 20px;
  line-height: 20px;
   color: #3c3939;
  background-image: url(../images/charte/input.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FFFFFF;
  font-size: 10px;
  padding: 0px;
}




 .buttonCsvRight
 {
    clear:both;
   float: left;
  border: 1px solid #4e4b4b;
  color: #ffffff;
  background-image: url(../images/charte/button2.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
     margin-top:0px;
       padding: 0px 20px 3px 5px;
    display: block;
    height: 18px;
    line-height: 13px !important;
    position: relative;
 }


.buttonCsvRightOver
{
    clear:both;
   float: left;
  border: 1px solid #4e4b4b;
  color: #ffffff;
  background-image: url(../images/charte/button2Over.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
     margin-top:0px;
       padding: 0px 20px 3px 5px;
    display: block;
    height: 18px;
    line-height: 13px !important;
    position: relative;
}

   .buttonImprimerRight
 {

   float: left;
  border: 1px solid #4e4b4b;
  color: #ffffff;
  background-image: url(../images/charte/buttonImprimer.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
     margin-top:0px;
       padding: 0px 20px 3px 5px;
    display: block;
    height: 18px;
    line-height: 13px !important;
    position: relative;
    margin-left:3px;
 }


.buttonImprimerRightOver
{

   float: left;
  border: 1px solid #4e4b4b;
  color: #ffffff;
  background-image: url(../images/charte/buttonImprimerOver.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
     margin-top:0px;
       padding: 0px 20px 3px 5px;
    display: block;
    height: 18px;
    line-height: 13px !important;
    position: relative;
    margin-left:3px;
}










    .buttonDesactiver
 {

   float: left;
   border-left: 1px solid #990d18;
  border-right: 1px solid #990d18;
    border-bottom: none;
  border-top: none;
  color: #ffffff;
  background-image: url(../images/charte/desactiverButton.jpg);
  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
       margin-top:0px;
       padding: 0px 0px 3px 0px;
    display: block;
    height: 33px;
    line-height: 13px !important;
    position: relative;
    margin-bottom:3px;
    }


        .buttonDesactiverOver
 {

   float: left;
  border-left: 1px solid #201c1d;
  border-right: 1px solid #201c1d;
  border-bottom: none;
  border-top: none;
  color: #ffffff;
  background-image: url(../images/charte/desactiverButtonOver.jpg);
  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
       margin-top:0px;
       padding: 0px 0px 3px 0px;
    display: block;
    height: 33px;
    line-height: 13px !important;
    position: relative;
    margin-bottom:3px;

    }

  .buttonDesactiverReverse
 {

      float: left;
  border-left: 1px solid #201c1d;
  border-right: 1px solid #201c1d;
  border-bottom: none;
  border-top: none;
  color: #ffffff;
  background-image: url(../images/charte/desactiverButtonOver.jpg);

  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
       margin-top:0px;
       padding: 0px 0px 3px 0px;
    display: block;
    height: 33px;
    line-height: 13px !important;
    position: relative;
    margin-bottom:3px;
    }


        .buttonDesactiverReverseOver
 {

   float: left;
   border-left: 1px solid #990d18;
  border-right: 1px solid #990d18;
    border-bottom: none;
  border-top: none;
  color: #ffffff;
  background-image: url(../images/charte/desactiverButton.jpg);
  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
       margin-top:0px;
       padding: 0px 0px 3px 0px;
    display: block;
    height: 33px;
    line-height: 13px !important;
    position: relative;
    margin-bottom:3px;

    }


   .buttonGris
 {

      float: left;
  border-left: 1px solid #201c1d;
  border-right: 1px solid #201c1d;
  border-bottom: none;
  border-top: none;
  color: #ffffff;
  background-image: url(../images/charte/desactiverButtonOver.jpg);
  width: 100px;
  margin-right: 3px;
  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
       margin-top:0px;
       padding: 0px 0px 3px 0px;
    display: block;
    height: 33px;
    line-height: 13px !important;
    position: relative;
    margin-bottom:5px;
    }


        .buttonGrisOver
 {
    width: 100px;
  margin-right: 3px;
   float: left;
   border-left: 1px solid #990d18;
  border-right: 1px solid #990d18;
    border-bottom: none;
  border-top: none;
  color: #ffffff;
  background-image: url(../images/charte/desactiverButton.jpg);
  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
       margin-top:0px;
       padding: 0px 0px 3px 0px;
    display: block;
    height: 33px;
    line-height: 13px !important;
    position: relative;
    margin-bottom:5px;

    }




#btnLogin {
  float:right !important;
}

#btnLogin {
  float:right !important;
}


.button
{
  float: left;
  border: 1px solid #4e4b4b;
  color: #ffffff;
  background-image: url(../images/charte/button.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 11px;
  background-color: #1f1c1c;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
     margin-top: -2px;
       padding: 0px 5px 3px 5px;
    display: block;
    height: 18px;
    line-height: 13px !important;
    position: relative;

}

#btnLogout
{
  margin-top: 6px;
}


.buttonOver
{
  float: left;
  border: 1px solid #4e4b4b;
  color: #ffffff;
  background-image: url(../images/charte/buttonOver.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 11px;
  background-color: #4e4b4b;
     text-shadow: none;
    white-space: pre;
     cursor: pointer;
     margin-top: -2px;
    padding: 0px 5px 3px 5px;
    display: block;
    height: 18px;
    line-height: 15px !important;
   position: relative;
}



#rechercher
{
 width:747px;
  float: left;
  margin-left: 25px;
      padding-top: 17px;

}

  #rechercher .inputForm
{
    width:149px;
}

#rechercher .button,  #rechercher .buttonOver
{
  width:82px;
  margin-top:0px;
}


  #rechercher .lines
{
  width:734px;
  float: right;
padding-bottom:4px;
margin-right:10px;
}

 #rechercher .lines  label
{
  width:260px;
  padding-right:5px;
  float: left;
  font-size: 11px;
  color: #ffffff;
  text-align: right;
}


.line{
   border-bottom:1px solid #d4cdca;
   width:100%;
   clear: left;
    height: 15px;
   line-height: 15px;
   margin-bottom: 15px;
}

.dataTables td span
{
  font-weight: bold;
  color: #f38016;
  padding-right: 15px;

}





table.dataTables, table.administrateurs
{
  width:700px;
  float: left;
  clear: left;
  background-color: #FFFFFF;
}


table.dataTables th,table.administrateurs th
{
  background-color: #555555;
  padding: 3px 0px 3px 10px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
}

.dataTables > tbody
{
/*overflow-x:hidden;
overflow-y:auto;
 height: 100px;
*/
 }

 table>tbody tr {
  height: auto;
  position:relative;
}

.logoA_cons{
  height:125px;
  position:relative;
  float:left;
}

.logoA_cons img{
  width: 126px;
  height: 48px;
  position: absolute;
  top:341px;
  right:10px;
  }

.logoA_cons a , .logoA_cons a:hover {
  background-image: url("../images/charte/menuLeft2.png") !important;
  height:110px !important;
  margin-top:278px;
  color: #474545 !important;
  width:155px !important;
  text-align:left !important;
  font-size:11px !important;
  font-weight:normal !important;
  padding-left:20px;
  padding-right:25px;
  padding-top:15px;
  line-height:14px !important;
}

.logoA_contrib{
  height:125px;
  position:relative;
  float:left;
}

.logoA_contrib img{
  width: 126px;
  height: 48px;
  position: absolute;
  top:261px;
  right:10px;
  }

.logoA_contrib a , .logoA_contrib a:hover {
  background-image: url("../images/charte/menuLeft2.png") !important;
  height:110px !important;
  margin-top:198px;
  color: #474545 !important;
  width:155px !important;
  text-align:left !important;
  font-size:11px !important;
  font-weight:normal !important;
  padding-left:20px;
  padding-right:25px;
  padding-top:15px;
  line-height:14px !important;
}

.logoA_visitor{
  height:125px;
  position:relative;
  float:left;
}

.logoA_visitor img{
  height: 49px;
  position: absolute;
  top:67px;
  }

.logoA_visitor a , .logoA_visitor a:hover {
  background-image: url("../images/charte/menuLeft2.png") !important;
  height:110px !important;
  margin-top:10px;
  color: #474545 !important;
  width:155px !important;
  text-align:left !important;
  font-size:11px !important;
  font-weight:normal !important;
  padding-left:20px;
  padding-right:25px;
  padding-top:15px;
  line-height:14px !important;
}


.logoA_admin{
  height:125px;
  position:relative;
  float:left;
}

.logoA_admin img{
  width: 126px;
  height: 48px;
  position: absolute;
  /*top:181px; */
  right:10px;
  }

.logoA_admin a , .logoA_admin a:hover {
  background-image: url("../images/charte/menuLeft2.png") !important;
  height:110px !important;
  /*margin-top:118px; */
  color: #474545 !important;
  width:155px !important;
  text-align:left !important;
  font-size:11px !important;
  font-weight:normal !important;
  padding-left:20px;
  padding-right:25px;
  padding-top:15px;
  line-height:14px !important;
}


.logoB {
  margin-right:42px;
  float:right;
}

.logoB_abs {
  height:126px;
  width:190px;
  z-index:1000;
  right:42px;
  position: absolute;
  bottom: 15px;
}


.dataTables img
{
  float: left;
}

.dataTablesSearch
{
  float: left;
  clear: left;
  padding-bottom:5px;
}

.clear
{
 clear:both;
}


.dataTablesSearch img
{
  float: left;
  padding-right: 5px;
}


.aucune
{
  float: left;
  clear: left;
  padding: 10px 150px 0px 200px;
  color: red;
}


.demandeTop
{
  clear: left;
  margin-top: 20px;
}


.dataTables td
{
  background-color: #e7e7e7;
  padding: 1px 0px 1px 10px;
  text-align: left;
  color: #555555;
  cursor: pointer;
}

.administrateurs tr.gris
{
  background-color: #e7e7e7;
}

.administrateurs tr.blanc
{
  background-color: #ffffff;
}


.administrateurs td
{
  padding: 1px 0px 1px 10px;
  text-align: left;
  color: #000000;
  cursor: pointer;
}



.dataTables td.vid
{
  background-color: #ffffff;
  text-align: left;
}

.dataTables td.nonBackground,.dataTables th.nonBackground
{
   background-color: #ffffff;
  text-align: left; float: left;
}



.dataTables_info,.dataTables_length,dataTables_processing,.dataTables_filter {
display:none;
}

/* start pagination */
.first,.last
{
  display: none;
}

.smallSerchus .dataTables_paginate
{
  font-weight: bold;
  padding-left:5px;
  float: none;
  clear: both;
  position: relative;
  width: 650px;
   text-align: right;
}



.dataTables_paginate
{
  font-weight: bold;
  padding-left:5px;
  float: none;
  clear: both;
  position: relative;
  width: 100%;
   text-align: right;
}

.contentText span.paginate_button
{
color:#555555;
padding-left: 10px;
cursor: pointer;
}

.contentText span.paginate_active
{
 padding-left: 10px;
}


/* end pagination */

#ajouterEntite,#ajouterEntite4
{
  float: left;
  clear: left;
  width: 720px;
}


#ajouterEntite .denomet
{
  width: 250px;
}


#ajouterEntite .inner
{
  float: left;
  clear: left;
  padding: 20px 0px 0px 50px;
}

#ajouterEntite .inner2
{
  float: left;
  clear: left;
  padding:70px 0px 0px 50px;
}


#capa { margin: 5px 0px; }

#ajouterEntite input,#ajouterEntite textarea,#ajouterEntite4 input  {
  background: none;
  border: 1px solid #8c8c8c;
  font-size: 11px;
  font-family: Tahoma, Arial;
}

#signform input,#ajouterEntite textarea,#ajouterEntite4 input  {

  background: url("../images/charte/textfield.png") repeat-x scroll 0 0 #FFFFFF;
  border: 1px solid #A2101B;/*#2578C2;*/
  border-radius: 4px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  padding: 8px;
  width: 213px;
  font-size: 11px;
  font-family: Tahoma, Arial;
  clear:both;
}

.ui-datepicker-trigger {
  float:right;
  margin-left:10px;
}


#ajouterEntite .ajouterEntiteLine,#ajouterEntite4 .ajouterEntiteLine
{
  float: left;
  clear: left;
  padding-bottom:10px;

}

.radios
{
  float: right;
  margin-top: -3px;
  position: relative;
  padding-left: 5px;
  font-weight: bold;
  text-align: left;
}

.ckecks
{
  float: right;
  margin-top: -2px;
  position: relative;
  font-weight: normal;
  padding-left: 5px;
  text-align: left;
}

.inputsLeft
{
  width: 350px;
  float: left;
  padding-top: 30px;
}


.inputsRight
{
  width: 330px;
  float: left;
 padding-top: 30px;
}

.inputsLeft2
{
  width: 350px;
  float: left;
  padding-top: 10px;
}

.inputsRight2
{
  width: 330px;
  float: left;
 padding-top: 10px;
}

.partieLeft
{
   width:350px;
  float: left;
}

.partieRight
{
 width:350px;
  float: left;


}


#ajouterEntite label,#ajouterEntite4 label
{
  float: left;
  clear: left;
  text-align: right;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  padding-right: 10px;
}

#ajouterEntite .label2
{
  float: left;
  clear: left;
  text-align: left;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
}

#ajouterEntite .label3
{
  float: left;
  clear: left;
  text-align: left;
  width:265px;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
}


#ajouterEntite .label38
{
  float: left;
  clear: left;
  text-align: right;
  width:265px;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
}


#ajouterEntite .label100
{
  float: left;
  clear: left;
  text-align: right;
  width: 100px;
  font-size: 11px;
  font-weight: bold;
  padding-right: 10px;
}

#ajouterEntite .labelLeft
{
  text-align: left;
  font-size: 12px;
  width: 210px;
}

#ajouterEntite .labelSaisir
{
  width: 250px;
  margin-left:40px;
}

.colorGris
{
  color: #8c8c8c;
}


#ajouterEntite .labelRight
{
  text-align: right;
  font-size: 12px;
}


.ajouterEntiteButton
{
  float: left;
  clear: left;
  padding:20px 0px 0px 190px;
}


.ajouterEntiteButton2
{
  float: left;
  clear: left;
  width:250px;
  padding:20px 0px 0px 220px;
}

.ajouterEntiteButton3
{
  float: left;
  clear: left;
  width:550px;
  padding:20px 0px 0px 90px;
}

.ajouterEntiteButton4
{
  float: left;
  clear: left;
  width:250px;
  padding:10px 0px 0px 210px;
}

.ajouterEntiteButton5
{
  float: left;
  clear: left;
  width:250px;
  padding:20px 0px 0px 230px;
}

 .ajouterEntiteButton6
{
  float: left;
  clear: left;
  width:550px;
  padding:20px 0px 0px 130px;
}


 #ajouterEntite input.buttonFinal, #ajouterEntiteOut input.buttonFinal
 {

   float: left;
  border: 1px solid #8d8d8d;
  font-size: 11px;
  background-color: #e6e6e6;
  color: #595a55;
     cursor: pointer;
        padding:2px 0px 2px 0px;
    display: block;
    position: relative;
 }


 #ajouterEntite input.buttonFinalOver, #ajouterEntiteOut input.buttonFinalOver
{

   float: left;
  border: 1px solid #8d8d8d;
  font-size: 11px;
  background-color: #8d8d8d !important;
  background: none;
  color: #ffffff;
     cursor: pointer;
        padding:2px 0px 2px 0px;
    display: block;
    position: relative;
}



input.buttonSimple
 {
  float: left;
  border: 1px solid #8d8d8d;
  font-size: 11px;
  background-color: #e6e6e6;
  color: #595a55;
     cursor: pointer;
        padding:2px 0px 2px 0px;
    display: block;
    position: relative;
 }




input.buttonSimpleOver
{

   float: left;
  border: 1px solid #8d8d8d;
  font-size: 11px;
  background-color: #8d8d8d;
  color: #ffffff;
     cursor: pointer;
        padding:2px 0px 2px 0px;
    display: block;
    position: relative;
}



.obligatoires
{
   text-align: center;
   clear: left;
   width:550px;
  color: #9f0f18;
  font-weight: bold;
  font-size: 12px;
  padding:20px 0px 0px 0px;
}

.obligatoires2
{
   text-align: center;
   clear: left;
   width:520px;
  font-weight: bold;
  font-size: 12px;
  padding:20px 0px 0px 0px;
}

.obligatoires2.red
{
  color: #9f0f18;
}

.lostPass
{
  width:400px;
  clear: left;
  float: left;
  text-align: left;
  font-weight: bold;
   color: #9f0f18;
   margin-left: 130px;
}

.lostPass input
{
   margin-left:50px;
   margin-top: 10px;
}


/* start template 2 */
#raisonSocial
{
  width: 474px;
  float: left;
}

#raisonSocial .title
{
  color:#575757;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  float: left;
  clear: left;
  padding-bottom: 10px;

}



.raisonTable
{
  background: #FAFAFA url(../images/charte/raison.jpg) repeat-x left bottom;
  //height: 80px;
    width: 454px;
  float: left;
  padding: 10px;
}

#raisonSocial .raisonLine
{
  float: left;
  clear: left;
  width: 454px;
  padding-bottom:5px;

}

#raisonSocial label
{
  float: left;
  clear: left;
  width: 120px;
  text-transform: uppercase;
  color: #9a0f16;
  font-size: 11px;
  font-weight: bold;

}

label.mandatoryLabel {
    color:#f80615 !important;
}





#infoSocial
{
   width: 329px;
  float: left;
  padding: 10px;
}

#infoSocial .title
{
  color:#575757;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  float: left;
  clear: left;
  padding-bottom: 5px;
  margin-top: 10px;
}

#infoSocial .infoSocialLine
{
  float: left;
  clear: left;
  width: 329px;
  padding-bottom:5px;

}

#infoSocial input, #infoSocial select
{
    width: 150px !important;
}


#infoSocial label
{
  float: left;
  clear: left;
  width: 170px;
  color: #1e1c1d;
  font-size: 11px;
  font-weight: bold;
}
#infoActivity
{
   width: 323px;
  float: left;
  padding: 10px;
  border: 3px solid #9B0E17;
  margin-top: 10px;
}
#infoActivity .title
{
  color:#575757;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  float: left;
  clear: left;
  padding-bottom: 5px;
}

#infoActivity .infoActivyLine
{
  float: left;
  clear: left;
  width: 329px;
  padding-bottom:5px;

}

#infoActivity label
{
  float: left;
  /*clear: left;*/
  /*width: 170px; */
  color: #1e1c1d;
  font-size: 11px;
  font-weight: bold;
}
#infoActivity input, #infoActivity select
{
   width: auto;
}


#status
{
  width:209px;
  float: right;
  padding-top:33px;
}

.dataTables td span.status0,span.status0 { color :orange; }

.dataTables td span.status1,span.status1 { color :red; }
.dataTables td span.status-1,span.status-1 { color :red; }
.dataTables td span.status-2,span.status-2 { color :red; }
.dataTables td span.status11,span.status11 { color :#66CCFF; }


.dataTables td span.status3,span.status3 { color :#006633; }
.dataTables td span.status33,span.status33 { color :#0033FF; }

.dataTables td span.status2,span.status2 { color : #330066; }
.dataTables td span.status22,span.status22 { color :#FF00CC; }

.dataTables td  img.center-me { padding-left:30px; }

.statusTable
{
  padding-top:5px;
   width:209px;
   float: left;
   clear: left;
}

#company-status .statusTable
{
    padding-top:5px;
}

#company-status .statusTableText
{
    min-height: 0px;
}


.statusTableTitle
{
  text-transform: uppercase;
  color: #ffffff;
   width:193px;
   float: left;
   clear: left;
  padding:1px 0px 1px 10px;
  background-color: #555555;
  font-weight: bold;

}

.statusTableText
{
   width:196px;
   float: left;
   clear: left;
   border: 1px solid #e2e2e2;
   background-image: url(../images/charte/status.jpg);
   background-repeat: repeat-y;
   background-position: top left;
   padding: 5px 0px 5px 5px;
   min-height: 85px;
   text-transform: uppercase;
   color: #9f0a0c;
   background-color: #f6f6f6;
   }


#coordonnes
{
  float: left;
  clear: left;
  width: 100%;
  margin-top: 25px;
}

#details
{
  float: left;
  clear: left;
  width: 100%;
  margin-top: 5px;
}


#coordonnes a
{
  color: #ffffff;
  text-align: left;
  padding-left:10px;
  width: 100px;
  font-size: 11px;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
background-image: url(../images/charte/uiButton.jpg);
background-repeat: repeat-x;
background-position: top left;
float: left;
margin-right:3px;
}

#details a
{
  color: #ffffff;
  text-align: center;
  width: 15px;
  font-size: 11px;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
background-image: url(../images/charte/uiButton.jpg);
background-repeat: repeat-x;
background-position: top left;
float: left;
margin-right:3px;
padding:0px;
line-height: 15px;
}

#coordonnes a:hover
{
  color: #ffffff;
  text-align: left;
  padding-left:10px;
  width: 100px;
  font-size: 11px;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
background-image: url(../images/charte/uiButtonOver.jpg);
background-repeat: repeat-x;
background-position: top left;
float: left;
margin-right:3px;
}

#details a:hover
{
  color: #ffffff;
  text-align: center;
  width: 15px;
  font-size: 11px;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
background-image: url(../images/charte/uiButtonOver.jpg);
background-repeat: repeat-x;
background-position: top left;
float: left;
margin-right:3px;
padding:0px;
line-height: 15px;
}

#coordonnes a.selected,#coordonnes a.selected:hover
{
  color: #ffffff;
  text-align: left;
  padding-left:10px;
  width: 100px;
  font-size: 11px;
  cursor: default;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
background-image: url(../images/charte/uiButtonOver.jpg);
background-repeat: repeat-x;
background-position: top left;
float: left;
margin-right:3px;
}

#details a.selected,#details a.selected:hover
{
  color: #ffffff;
  text-align: center;
  padding:0px;
  width: 15px;
  font-size: 11px;
  cursor: default;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
background-image: url(../images/charte/uiButtonOver.jpg);
background-repeat: repeat-x;
background-position: top left;
float: left;
margin-right:3px;
line-height: 15px;
}

.coordonnesBorder
{
  width: 670px;
  min-height: 150px;
  background-color:#f9f9f9;
  padding: 10px;
  border: 2px solid #9b0d1d;
  float: left;
  clear: left;
}

.detailsBorder
{
  width: 280px;
  min-height: 150px;
  background-color:#f9f9f9;
  padding: 10px;
  float: left;
  clear: left;
}

.company_detail_active{
     display: inline;
}

#details input ,#details textarea{
  width: 165px;
}

#details select {
	width:150px;
}

#details #detail_sel{
  margin-right: 10px;
}


#details .button ,#details .buttonOver{
 margin-top:1px;
 margin-right:10px;
}


#details input.button, #details input.buttonOver{
  width: auto;
}

.detLebels{
  display:none;
}


#coordSocial
{
   width:320px;
  float: left;
  padding: 5px;
  line-height: 20px;
}

.grayLabel
{

  width:300px;  margin: 5px 0px 5px 20px;
  float: left;
  position: relative;
}

.grayLabel5
{
  width:300px;  margin: 5px 0px 5px 15px;
  padding-right: 5px;
  float: left;
  border-right:1px solid #9b0d1d;
  position: relative;
  min-height: 530px;
}

.grayLabel6
{
  width:300px;  margin: 5px 0px 5px 15px;
  padding-right: 5px;
  float: left;
  border-right:1px solid #9b0d1d;
  position: relative;
  min-height: 285px;
}

.grayLabel2
{
  width:320px;  padding: 5px 0px 5px 20px;
  border-left:1px solid #c7c7c7;
  float: left;
}

.grayLabel3
{
  width:320px;  padding: 5px 0px 5px 20px;

  float: left;
}

.grayLabel4
{
  width:640px;  padding: 5px 0px 5px 5px;
  float: left;
}

.grayLabel4 .button,.grayLabel4 .buttonOver
{
  margin-top: 5px !important;
}

.grayLabel4 p
{
  width:auto !important;
}
#utils label
{
    width:auto !important;
    min-width:92px;
}

.grayLabel3 .small_label
{
  width:40px !important;
  min-width:40px !important;
}

.grayLabel3 label
{
    min-width:200px !important;
}


#email_loader_target
{
  position: relative;
}


#utils .input_text
{
   width:200px;
}

#utils input
{
    margin-top:3px;
    margin-bottom:2px;
}

#utils p
{
  width:300px;
  text-align:left;
  font-size:11px;
  margin-top:5px;
}


.file_link
{
  font-size:12px !important;
  font-weight: bold !important;
  background: none !important;
  color: #585392 !important;
  text-decoration: underline !important;
  text-transform: none !important;
  width: 226px !important;
  height: auto !important;
  float: left !important;
  padding : 0px !important;
  margin: 1px 10px 10px 1px !important;
}

.file_remove:link ,.file_remove:active
{
  font-size:11px !important;
  font-weight: bold !important;
  background: none !important;
  color: #9b0d1d !important;
  text-decoration: none !important;
  text-transform: none !important;
  width: auto !important;
  float: right !important;
  padding : 0px !important;
  margin: 1px 10px 10px 1px !important;
}


#coordSocial .title
{
  color:#575757;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  float: left;
  clear: left;
  padding-bottom: 5px;
 }

#coordSocial .coordSocialLine
{
  float: left;
  clear: left;
  width: 310px;
  padding-bottom:5px;

}

#coordSocial label
{
  float: left;
  clear: left;
  width: 109px;
  color: #1e1c1d;
  font-size: 11px;
  font-weight: bold;
}

#administrateurFerry
{
  font-size: 14px;
  font-weight: bold;
     width:290px;
  float: left;
  padding: 5px;
  margin-top:20px;
  line-height: 25px;
  padding-left:35px;
  text-align: left;
}

#administrateurFerry .title
{
  color:#575757;
  width:100%;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  clear: left;
  padding-bottom:15px;
}



 #administrateurFerry  a
{
  text-decoration: none;
 color: #1e1c1d;
  font-weight: bold;
   font-size: 14px;
}

#administrateurFerry  a:hover
{
  text-decoration: none;
 color: #9b0d1d;
  font-weight: bold;
   font-size: 14px;
}
/* end template 2 */

.head-top
{
  position: relative;
  margin: -17px 0px 0px -12px;
}


.historyRed
{
  background-color: #9D1019;
  border: 1px solid black;
  padding-left: 2px;

}

.pageMsg{
    clear:left;
    padding: 10px 0px;
    text-align: left;
}
.pageMsg .buttonSimple, .pageMsg .buttonSimpleOver{
    margin-left: 170px;
    padding: 0px 10px;

}

table.pageEdit td,table.pageEdit th 
{
  padding: 10px;
}

#contenu a.disabledUser
{
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #4a4a4a;
  font-weight: normal;
}

#contenu a.disabledUser:hover
{
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #000000;
  font-weight: normal;
}

.hide {
  display: none;
}


/*  Loaders
----------------------------------------------------------------------------- */
.loading-full           { cursor: wait;
]                         background: #FFFFFF url(../images/loading.gif) no-repeat center center;
                          z-index: 10000;
                          position:absolute ;
                          opacity: 0.7;
                          width:100%;
                          height:100%;
                          top: 0; }

.loading-elem           { cursor: wait;
                          background: #FFFFFF url(../images/loading.gif) no-repeat center center;
                          z-index: 10000;
                          position:absolute;
                          opacity: 0.7;
                          width:100%;
                          height:100%;
                          top: 0; }
.loading-elem p, .loading-full p
{
                          text-align:center;
                          padding: 20px;
}

.align_left
{
  text-align:left !important;
}

.h5
{
  height:5px;
}
.h10
{
  height:10px;
}
.h15
{
  height:15px;
}

.tab_subtitle
{
  font-weight:bold;
  color:#9B0D1D !important;
  text-transform: uppercase;
}
.email_star
{
  font-size: 15px;
  padding-left: 3px;
}
.exp_star
{
  padding-top:3px;
}
.left
{
  float:left;
}

#flags a
{
  cursor: pointer;
}


.opt_email
{
  width: 100px;
  margin-top: 6px !important;
  margin-right:5px;
}

.public_email
{
  width: auto !important;
  background: none repeat scroll 0 0 transparent !important;
  line-height: 27px !important;
  padding-left: 5px !important;
  text-transform: none !important;
  color:#9B0D1D !important;
}

.hidden
{
  visibility:hidden;
  height:0px;
  width:0px;
}

.over
{
  position: relative;
}

.overInput
{
  position: absolute;
  z-index:20;
}
.underInput
{
  position: absolute;
  z-index:0;
  left: 215px;
}

.under
{
  position:absolute;
  z-index:10;
  right: 27px;
  top:-1px;
  height: 18px;
  cursor: pointer;
}

.social_holder
{
  margin-left: 20px;
  display:block;
}

.social_holder a
{
  display:block;
  width:32px;
  height:32px;
  margin:12px 11px;
  float:left;
}

.social_holder .social_fb
{
 background: url(../images/social/Facebook.png);
}

.social_holder .social_fb:hover
{
 background: url(../images/social/Facebook_over.png);
}

.social_holder .social_tw
{
 background: url(../images/social/Twitter.png);
}

.social_holder .social_tw:hover
{
 background: url(../images/social/Twitter_over.png);
}

.social_holder .social_li
{
 background: url(../images/social/LinkedIn.png);
}

.social_holder .social_li:hover
{
 background: url(../images/social/LinkedIn_over.png);
}

.date_info
{
  position: absolute;
  bottom: 0;
  left: 0;
  color:#9A0F16;
  font-weight:bold;
}

.norton_logo
{
    left:0;
    top:3px;
    z-index:100;
    position: absolute;
}

textarea.clients_text
{
  width: 100%;
  height: 200px;
}

.txt_clients
{
  background: url("../images/charte/menuLeft3.jpg") !important;
  height:56px;
  clear:left;
  position:relative;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
  text-align: center;
  float:left;
  margin-top:10px;
}

.txt_clients strong
{
  color:#9A0F16;
  font-size:13px;
}

.txt_clients marquee
{
  line-height: 30px;
}

#menu-left li a.entity_link
{
  background-image: url("../images/charte/menuLeft4O_normal_v2.png");
  width:177px;
  margin-left:6px;
  padding-left:17px;
  cursor:pointer;
}

#menu-left li.last-child a.entity_link
{
  background-image: url("../images/charte/menuLeft4O_last_v2.png");
}

#menu-left li a.entity_link:hover
{
 background-image: url("../images/charte/menuLeft4O_normal_v2.png");
 cursor:pointer;
}

#menu-left li.last-child a.entity_link:hover
{
 background-image: url("../images/charte/menuLeft4O_last_v2.png");
}

#menu-left li a.e-parent
{
 background-image: url("../images/charte/menuLeftOver_Eparent_v2.png");
 color:#FFFFFF;
 margin-top:10px;
}

#searchTable td.entity_name_cell
{
  width:100%;
  white-space: normal;
}

#factures
{
	clear: left;
    float: left;
    margin-top: 5px;
   // width: 100%;
}

#factures .title {
    clear: left;
    color: #575757;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}

#factures a {
    float:left;
    clear: left;
    margin-left: 10px;
}

#divWarning
{
  color:#9A0F16;
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
}

#removeAcc
{
	margin-left: 30px;
	font-size: 11px;
	color: red;
	font-weight: bold;
}

#textNB
{
	font-size:10px; 
	clear:both;
	float:left;
	font-family: Arial;
}

.divMemento 
{
	margin-top: 15px;
	float: right;
	background-color: #9A0F16;
	color:#FFFFFF;
	width: 300px;
	padding: 10px 10px 10px 10px;
			
}

.upperMenu
{
	//text-transform: uppercase;
}

.indexEmir {
  float: left; 
  position: absolute; 
  width:72%; 
  //height: 20px;
  border: 1px solid #9A0F16;
  padding : 1px 4px 1px 4px;
}
.indexEmir strong
{
  color:#9A0F16;
}
