input.boutonAction {
  background: #5f0a87 !important;
  border: none !important;
  -moz-border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -khtml-border-radius: 20px !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  display: inline !important;
  font: 18px Arial, Georgia, "Times New Roman", Times, serif !important;
  letter-spacing: 1px !important;
  margin: auto !important;
  padding: 7px 25px !important;
  text-shadow: 0 1px 1px #000000 !important;
  text-transform: uppercase !important;
}
input:hover.boutonAction {
  background: #2f004f !important;
  cursor: pointer !important;
}
input.miniboutonAction {
    background: none repeat scroll 0 0 #5f0a87 !important;
    border: medium none !important;
    border-radius: 20px 20px 20px 20px !important;
    color: #FFFFFF !important;
    font: 10px Arial, Georgia,"Times New Roman",Times,serif !important;
    letter-spacing: 1px !important;
    margin: auto !important;
    padding: 7px !important;
    text-shadow: 0 1px 1px #000000 !important;
    text-transform: uppercase !important;
	display: block;
}
input:hover.miniboutonAction {
  background: #2f004f !important;
  cursor: pointer !important;
}
form.classic {
  background: #eabfcb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  width: 900px;
  text-align: left;
  display: inline-block;
}
form.classic fieldset {
  border: none;
  margin-bottom: 10px;
}
form.classic fieldset:last-of-type {
  margin-bottom: 0;
}
form.classic legend {
  color: #5f0a87;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  text-shadow: 0 1px 1px #ffd1de;
}
form.classic fieldset fieldset legend {
  color: #111111;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 0;
}
form.classic ol li {
  background: #b9cf6a;
  background: rgba(255,255,255,.3);
  border-color: #e3ebc3;
  border-color: rgba(255,255,255,.6);
  border-style: solid;
  border-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 26px;
  list-style: none;
  padding: 5px 5px;
  margin-bottom: 2px;
}
form.classic ol ol li {
  background: none;
  border: none;
  float: left;
}
form.classic label {
  float: left;
  font-size: 12px;
  /*width: 90px;*/
}
form.classic label.colonne2{
	display: inline-table;
    float: inherit;
    margin-left: 25px;
    width: 90px;
}
form.classic fieldset fieldset label {
  background:none no-repeat left 50%;
  line-height: 20px;
  padding: 0 0 0 30px;
  width: auto;
}
form.classic label[for=visa] {
  background-image: url(visa.gif);
}
form.classic label[for=amex] {
  background-image: url(amex.gif);
}
form.classic label[for=mastercard] {
  background-image: url(mastercard.gif);
}
form.classic fieldset fieldset label:hover {
  cursor: pointer;
}
form.classic input:not([type=radio]),
form.classic select,
form.classic textarea {
  background: #ffffff;
  /*border: none;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font: italic 12px Arial, Georgia, "Times New Roman", Times, serif;
  outline: none;
  padding: 4px;
  width: 200px;
}
form.classic input:not([type=submit]):focus,
form.classic select:focus,
form.classic textarea:focus {
  background: #eaeaea;
}
form.classic input[type=radio] {
  float: left;
  margin-right: 5px;
}
form.classic button {
  background: #5f0a87;
  border: none;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  color: #ffffff;
  display: block;
  font: 18px Arial, Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  margin: auto;
  padding: 7px 25px;
  text-shadow: 0 1px 1px #000000;
  text-transform: uppercase;
}
form.classic button:hover {
  background: #2f004f;
  cursor: pointer;
}
img.imageDate{
	border-radius: 3px 3px 3px 3px;
    height: 20px;
    vertical-align: middle;
}
/*partie deconnection*/
form.AlienorDeconnection{
	background: none repeat scroll 0 0 #eabfcb;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    height: 50px;
    padding: 4px;
    right: 0;
    text-align: center;
    width: 200px;
	margin: 2px;
}
form.AlienorDeconnection fieldset {
    border: medium none;
    margin-bottom: 10px;
}
form.AlienorDeconnection legend {
	color: #5f0a87;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    text-shadow: 0 1px 1px #ffd1de;
}
/*fin partie deconnection*/
/*bandeau haut*/
div.bandeauHautAlienor{
	background-image: url("../images/logoNA.jpg");
    background-position: left center;
    background-repeat: no-repeat;
	background-size: 200px;
    display: table;
    position: relative;
    text-align: right;
    width: 100%;
}
div.divformperimetre{
	max-width:900px;
	position:relative;
	float:left;
	left: 200px;
	top: 5px;
}
/*fin bandeau haut*/
li.titre{
	color: #5f0a87;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    text-shadow: 0 1px 1px #ffd1de;
	border-style: none !important;
	background: #b9cf6a;
	background: rgba(255,255,255,0) !important;
}
li.message{
	text-align:center;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6) !important;
}
span.ok{
	color:#5f0a87;
	font-size:12px;
	font-weight: bold;
}
span.erreur{
	color:#ff0000;
	font-size:12px;
	font-weight: bold;
}
/*gestion des onglets*/
.onglet
{
	display:inline-block;
	margin-left:0px;
	margin-right:2px;
	padding:3px;
	border:1px solid black;
	cursor:pointer;
}
.onglet a
{
	color:#000000;
	text-decoration:none;
}
.onglet_n
{
	border: none;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background:#eaeaea;
	border-top:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-bottom:0px solid #2f004f;
	padding: 4px 10px;
}
div:hover.onglet_n
{
	background:#bbbbbb;
}
.onglet_y
{
	border: none;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background:#eabfcb;
	border-bottom:0px solid black;
	border-top:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	padding: 4px 10px;
}
div.onglets{
	padding: 0;
    position: relative;
    top: -47px;
    width: 100%;
    /*width: 730px;*/
}
div#monContenant{
	background: none repeat scroll 0 0 #eabfcb;
    border-radius: 5px 5px 5px 5px;
    /*display: inline-block;*/
    display: inline-table;
    padding: 20px;
    text-align: left;
    width: 900px;
}
input:disabled{
	color:#ccc !important;
}
input:disabled:hover{
	color:#ccc !important;
	background: #FFFFFF !important;
}
/**/
div#icone{
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	background: url("../images/monoicons16.jpg") no-repeat;
	cursor: pointer;
}
div#iconepng{
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	background: url("../images/monoicons16T.png") no-repeat;
	cursor: pointer;
}
div#iconepng-filtre{
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	background: url("../images/monoicons16T.png") no-repeat;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 8px;
}
.modifierCarte{
	background-position: -5px -190px !important;
}
.cadenas{
	background-position: -43px -164px !important;
}
.croix{
	background-position: -110px -217px !important;
}
.detail{
	background-position: -77px -135px !important
}
.accesLienCarto{
	background-position: -5px -381px !important
}
.filtrePng {
    background-position: -337px -52px !important;
}
.modifierCartePng{
	background-position: -37px -77px !important;
}
.supprimerCartePng{
	background-position: -286px -27px !important;
}
.imprimerPng{
	background-position: -487px -102px !important;
}
div.adresse{
	background-color: #ffffff;
	border-bottom:1px solid black;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;;
}
div.adresseTableauRecherche{
	background-color: #ffffff;
	border-bottom:1px solid black;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	line-height: normal;
	text-align: left;
}
div.descriptif{
	line-height: normal !important;
	background-color: #ffffff;
	border-bottom:1px solid black;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;;
}

div.champNonModifiable {
    background-color: #FFFFFF;
    -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    float: left;
    height: 15px;
    line-height: normal !important;
    padding: 5px;
    width: 200px;
	font: italic 12px Arial, Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	font-style: italic;
	color: #666666;
}
div.champNonModifiable2 {
    background-color: #FFFFFF;
    -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    float: left;
    height: 15px;
    line-height: normal !important;
    padding: 5px;
    width: 200px;
	font: normal 12px Arial, Georgia,"Times New Roman",Times,serif;
	/*font-weight: bold;
	font-style: italic;*/
	text-align: left;
	color: #000000;
	/*display: inline-block;
	position: relative;*/
}







form.miniClassic {
  background: #eabfcb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  width: 94%;
  text-align: left;
  display: inline-block;
}
form.miniClassic fieldset {
  border: none;
  margin-bottom: 10px;
}
form.miniClassic fieldset:last-of-type {
  margin-bottom: 0;
}
form.miniClassic legend {
  color: #5f0a87;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  text-shadow: 0 1px 1px #ffd1de;
}
form.miniClassic fieldset fieldset legend {
  color: #111111;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 0;
}
form.miniClassic ol{
	padding: 0px 0px;
}
form.miniClassic ol li {
  background: #b9cf6a;
  background: rgba(255,255,255,.3);
  border-color: #e3ebc3;
  border-color: rgba(255,255,255,.6);
  border-style: solid;
  border-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 26px;
  list-style: none;
  padding: 5px 10px;
  margin-bottom: 2px;
}
form.miniClassic ol ol li {
  background: none;
  border: none;
  float: left;
}
form.miniClassic label {
  float: left;
  font-size: 12px;
  width: 90px;
}
form.miniClassic label.colonne2{
	display: inline-table;
    float: inherit;
    margin-left: 25px;
    width: 90px;
}
form.miniClassic fieldset fieldset label {
  background:none no-repeat left 50%;
  line-height: 20px;
  padding: 0 0 0 30px;
  width: auto;
}
form.miniClassic label[for=visa] {
  background-image: url(visa.gif);
}
form.miniClassic label[for=amex] {
  background-image: url(amex.gif);
}
form.miniClassic label[for=mastercard] {
  background-image: url(mastercard.gif);
}
form.miniClassic fieldset fieldset label:hover {
  cursor: pointer;
}
form.miniClassic input:not([type=radio]),
form.miniClassic input:not([type=checkbox]),
form.miniClassic select,
form.miniClassic textarea {
  background: #ffffff;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font: italic 12px Arial, Georgia, "Times New Roman", Times, serif;
  outline: none;
  padding: 4px;
  width: 190px !important;
}
form.miniClassic input[type=checkbox] {
  background: #ffffff;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font: italic 12px Arial, Georgia, "Times New Roman", Times, serif;
  outline: none;
  padding: 4px;
  width: 23px !important;
}
form.miniClassic input:not([type=submit]):focus,
form.miniClassic select:focus,
form.miniClassic textarea:focus {
  background: #eaeaea;
}
form.miniClassic input[type=radio] {
  float: left;
  margin-right: 5px;
}
form.miniClassic button {
  background: #5f0a87;
  border: none;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  color: #ffffff;
  display: block;
  font: 18px Arial, Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  margin: auto;
  padding: 7px 25px;
  text-shadow: 0 1px 1px #000000;
  text-transform: uppercase;
}
form.miniClassic button:hover {
  background: #2f004f;
  cursor: pointer;
}
form.miniClassic div.onglets {
    padding: 0;
    position: relative;
    top: -47px;
    width: 100%;
}






fieldset.tableau {
  background: #eabfcb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*padding: 20px;*/
  /*width: 900px;*/
  text-align: left;
  display: inline-block;
}
fieldset.tableau  {
  border: none;
  margin-bottom: 10px;
}
/*
fieldset.tableau fieldset:last-of-type {
  margin-bottom: 0;
}*/
fieldset.tableau legend {
	background-color: #5f0a87;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 9px;
    width: 100%;
}/*
fieldset.tableau  legend {
  color: #111111;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 0;
}*/
fieldset.tableau ol li {
  background: #b9cf6a;
  background: rgba(255,255,255,.3);
  border-color: #e3ebc3;
  border-color: rgba(255,255,255,.6);
  border-style: solid;
  border-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 26px;
  list-style: none;
  padding: 5px 10px;
  margin-bottom: 2px;
}
fieldset.tableau ol ol li {
  background: none;
  border: none;
  float: left;
}
fieldset.tableau label {
  float: left;
  font-size: 12px;
  width: 90px;
}
fieldset.tableau label.colonne2{
	display: inline-table;
    float: inherit;
    margin-left: 25px;
    width: 90px;
}
fieldset.tableau fieldset fieldset label {
  background:none no-repeat left 50%;
  line-height: 20px;
  padding: 0 0 0 30px;
  width: auto;
}
fieldset.tableau label[for=visa] {
  background-image: url(visa.gif);
}
fieldset.tableau label[for=amex] {
  background-image: url(amex.gif);
}
fieldset.tableau label[for=mastercard] {
  background-image: url(mastercard.gif);
}
fieldset.tableau fieldset fieldset label:hover {
  cursor: pointer;
}
fieldset.tableau input:not([type=radio]),
fieldset.tableau select,
fieldset.tableau textarea {
  background: #ffffff;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font: italic 12px Arial, Georgia, "Times New Roman", Times, serif;
  outline: none;
  padding: 4px;
  width: 200px;
}
fieldset.tableau input:not([type=submit]):focus,
fieldset.tableau select:focus,
fieldset.tableau textarea:focus {
  background: #eaeaea;
}
fieldset.tableau input[type=radio] {
  float: left;
  margin-right: 5px;
}
fieldset.tableau button {
  background: #5f0a87;
  border: none;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  color: #ffffff;
  display: block;
  font: 18px Arial, Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  margin: auto;
  padding: 7px 25px;
  text-shadow: 0 1px 1px #000000;
  text-transform: uppercase;
}
fieldset.tableau button:hover {
  background: #2f004f;
  cursor: pointer;
}
div.zoneRecherche{
	background: #eabfcb;
	
	border-color: #e3ebc3;
	border-color: rgba(255,255,255,.6);
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*padding: 5px 10px;*/
	margin-bottom: 2px;
	float: left;
	margin: 2px;
}
div.zoneRechercheTitre{
	/*background: #cccccc;*/
	background: rgba(255,255,255,.1);
	padding: 5px;
}
div.zoneRechercheValeur{
	/*background: #cccccc;*/
	background: rgba(255,255,255,.5);
	padding: 5px;
	text-align: left;
}
table.tableauFiltre{
	width:80%; 
	border-collapse: collapse;
	display: inline-table;
}
table.tableauFiltre caption{
	border: thin solid #fff; 
	padding-left: 2px; 
	background-color: #697210; 
	color: #fff; 
	font-weight: bold;
	text-align: left;
}
table.tableauFiltre td{
	border: thin solid #fff;
}
div#filtrerDonneeDynamique{
	text-align:center; 
}
div.filtreValeur{
	width: inherit;
	display: flex;
	position: relative;
}
div.filtreOu{
	width: 30px;
    float: left;
    position: relative;
}
