* {
	margin: 0;
	padding: 0;
	}
	
body {background: #03719c url('../images/interface/bgPage.png') repeat-x center top;}

table {border-collapse: collapse;}
table thead {font-size: 13px;}
	
a:link,
a:hover,
a:visited {
	color: #287898;
	}
	
a {
	outline: none;
	}
	
#page {
	background: transparent url('../images/interface/fondBody.png') repeat-x top center;
	width: 100%;
	}
	
#entete { width: 100%; }
	
#entete #menu,
#entete #menuVIP {
	float: left;
	height: 120px;
	background: transparent url('../images/interface/fondMenuEntete.png') no-repeat top left;
	}
	
#entete #menuVIP {
	width: 690px;
	}
	
#entete h1 {
	visibility: hidden;
	float: left;
	width: 350px;
	height: 80px;
	}
	
#entete ul { list-style-type: none; }
	
#entete li {
	float: left;
	display: block;
	height: 40px;
	width: 124px;
	margin: 0px 0 0 0px;
	}
	
#entete #menu li#administrationLine {
	width: 140px;
	margin-left: 15px;
	}
#entete #menu li#statsLine {
	width: 80px;
	margin-left: 14px;
	}
	
#entete li a {
	display: block;
	width: 100%;
	height: 100%;
	}
	
#entete #menu #residencesLink {background: transparent url('../images/interface/menuResidences.png') no-repeat  bottom left;}
#entete #menu #administrationLink {background: transparent url('../images/interface/menuAdministration.png') no-repeat  bottom left;}
#entete #menu #rechercherLink {background: transparent url('../images/interface/menuRecherche.png') no-repeat  bottom left;}
#entete #menu #vipLink {background: transparent url('../images/interface/menuVip.png') no-repeat  bottom right;}
#entete #menu #vipLinkHaut {background: transparent url('../images/interface/menuVipHaut.png') no-repeat  bottom right;}
#entete #menu #kplusLink {background: transparent url('../images/interface/menuKplus.png') no-repeat  bottom right;}
#entete #menu #fermerLink {background: transparent url('../images/interface/fermer.png') no-repeat bottom left;}
#entete #menu #statsLink {background: transparent url('../images/interface/menuStats.png') no-repeat  bottom left;}

#entete #menu #residencesLink:hover {background-position: top left;}
#entete #menu #administrationLink:hover {background-position: top left;}
#entete #menu #rechercherLink:hover {background-position: top left;}
#entete #menu #vipLink:hover {background-position: top right;}
#entete #menu #vipLinkHaut:hover {background-position: top right;}
#entete #menu #kplusLink:hover {background-position: top right;}
#entete #menu #fermerLink:hover {background-position: top left;}
#entete #menu #statsLink:hover {background-position: top left;}
	
#entete p {
	clear: left;
	height: 40px;
	line-height: 35px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-indent: 27px;
	}
	
#entete #accesSeverini,
#entete #accesSeveriniVIP {
	display: block;
	float: right;
	width: 140px;
	height: 120px;
	background: transparent url('../images/interface/logoSeverini.png') no-repeat top left;
	}
	
#entete #accesSeveriniVIP {
	width: 280px;
	background: transparent url('../images/interface/logoSeveriniVIP.png') no-repeat top left;
	}
	
#entete #accesSeverini span,
#entete #accesSeveriniVIP span,
#entete a span {
	display: none;
	}
	
#entete br {clear: both;}
	
#entete form {
	width: 720px;
	background: white url('../images/interface/fondRechercheForm.png') repeat-x bottom left;
	border: 5px solid #457e94;
	font-family: Arial, sans-serif;
	font-size: 12px;
	
	/*margin: 10px auto 0;*/
	margin: 0 auto;
	border-top: none;
	}
	
#entete form select {
	width: 147px;
	}
	
#entete form table td,
#entete form table th {
	width: 150px;
	padding: 0 10px;
	height: 36px;
	line-height: 35px;
	}
	
#entete form table td { text-align: left;}
#entete form table th { text-align: right;}
	
#entete form .sousNiveau td,
#entete form .sousNiveau th {
	width: auto;
	}

#entete form table #actionsForm {
	height: 40px;
	line-height: 39px;
	}
	
#entete form table #actionsForm table {margin-left: auto;}

div#blockIndexAccueil {
	margin: 10px auto 0;
	width: 760px;
	}
div#blockIndexAccueil div#indexContact {
	float: left;
	}

#idForm,
div#blockIndexAccueil div#indexContact {
	float: left;
	width: 350px;
	background: white url('../images/interface/fondRechercheForm.png') repeat-x bottom left;
	border: 5px solid #457e94;
	font-family: Arial, sans-serif;
	font-size: 12px;
	}

div#blockIndexAccueil div#indexContact {
	background: #e3e6f2 url('../images/interface/fondRechercheForm.png') repeat-x left -95px;
	margin-left: 20px;
	padding: 10px;
	}
div#blockIndexAccueil div#indexContact h3 {
	line-height: 15px;
	margin-bottom: 20px;
	font-size: 15px;
	}
	
#idForm td,
#idForm th {
	width: 100px;
	padding: 0 10px;
	height: 36px;
	line-height: 35px;
	}
	
#idForm td { text-align: left;}
#idForm th { text-align: right;}

#idForm #sousNiveau td { width: 100%;}
#idForm #sousNiveau th { padding-right: 0;}

#idForm #sousNiveau p {
	color: red; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 11px; 
	text-align: center;
	}

#avertissementDiv {
	margin: 20px auto 0;
	width: 600px;
	background: white url('../images/interface/fondAvertissement.png') repeat-x bottom left;
	border: 5px solid #457e94;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: red;
	padding: 10px;
	text-align: center;
	}
	
#cadre1 { background: #d1deef url('../images/interface/fondCadreG.png') top left repeat-y; border-collapse: collapse; margin: 20px auto;}
#cadre2 { background: transparent url('../images/interface/fondCadreD.png') top right repeat-y;}
#cadre3 { background: transparent url('../images/interface/fondCadreH.png') top left repeat-x;}	
#cadre4 { background: transparent url('../images/interface/coinCadreHG.png') top left no-repeat;}
#cadre5 { background: transparent url('../images/interface/coinCadreHD.png') top right no-repeat; padding-top: 10px;}
#cadre6 { background: transparent url('../images/interface/fondCadreB.png') bottom left repeat-x;}
#cadre7 { background: transparent url('../images/interface/coinCadreBG.png') bottom left no-repeat;}
#cadre8 { background: transparent url('../images/interface/coinCadreBD.png') bottom right no-repeat; padding: 0 3px 3px 4px;}

#cadre8 h1 {
	margin-bottom: 5px; 
	padding-left: 30px; 
	font-family: Arial; 
	font-size: 14px; 
	background: transparent url('../images/interface/icone1.png') 2px 0 no-repeat;
	line-height: 26px;
	}
	
#cadre8 h1#retourH1 {background: transparent url('../images/interface/icone2.png') 2px 0 no-repeat;}
	
#cadre8 h1 a:link,
#cadre8 h1 a:visited {
	text-decoration: none; 
	color: black;
	}
	
#cadre8 h1 a:hover {
	text-decoration: underline;
	color: blue;
	}
	
#menuTable {
	margin: 0 auto; 
	border: 1px solid #84a0c4; 
	}
	
#menuTable #titreMenuTable td { 
	background: transparent url('../images/interface/fondTitreTable.png') repeat-x top left;
	border-right: 1px solid #84a0c4;
	}
#menuTable #titreMenuTable td h2 { 
	height: 46px; 
	width: 100%;
	}
#menuTable #titreMenuTable td h2#listeLots {background: transparent url('../images/interface/titreTable.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#listeGrilles {background: transparent url('../images/interface/titreGrilles.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#gestionAdmin {background: transparent url('../images/interface/titreAdmin.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#listeLotsP {background: transparent url('../images/interface/titreTableP.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#listeLotsHp {background: transparent url('../images/interface/titreTableHp.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#details {background: transparent url('../images/interface/titreTable3.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#listeSci {background: transparent url('../images/interface/titreTable4.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#modification {background: transparent url('../images/interface/titreTable5.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#listeProfils {background: transparent url('../images/interface/titreTable6.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#ajout {background: transparent url('../images/interface/titreTable7.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#resultat {background: transparent url('../images/interface/titreTable9.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#documents {background: transparent url('../images/interface/titreTable10.png') no-repeat top left;}
#menuTable #titreMenuTable td h2#calculFinancement {background: transparent url('../images/interface/titreTable11.png') no-repeat top left;}

#menuTable #titreMenuTable td h2 span {display: none;}

#menuTable #titreMenuTable td h2 #basculePhP,
#divTitre table tr td.home #cloneBasculePhP {
	float: left;
	width: 26px;
	height: 27px;
	}

#divTitre table tr td.home #cloneBasculePhP {
	margin-left: 10px;
	}

#divTitre table tr td.home #cloneRetourH1 {
	clear: both;
	float: left;
	font-size: 1em;
	margin-top: 5px;
	padding-left: 20px;
	}
	
#menuTable #titreMenuTable td h2 #basculePhP,
#menuTable #titreMenuTable td h2 div.noSwitchLegend {
	margin-left: 320px;
	}
#menuTable #titreMenuTable td h2 #basculePhP {
	margin-top: 10px;
	color: white;
	}
#menuTable #titreMenuTable td h2 #basculePhP.basculeHpP,
#menuTable #titreMenuTable td h2 div.noSwitchLegendHp {
	margin-left: 370px;
	}

#menuTable #fonctionsMenuTable {
	height: 31px; 
	line-height: 30px;
	}
	
#menuTable #fonctionsMenuTable td { 
	background: transparent url('../images/interface/fondMenuTable.png') repeat top left; 
	font-family: Arial; 
	font-size: 12px;
	}
	
#menuTable #fonctionsMenuTable a,
#menuTable #fonctionsMenuTable form {
	display: block;
	width: auto;
	height: 31px;
	padding: 0 10px 0 37px;
	float: left;
	}

#menuTable #fonctionsMenuTable  a#fonctionAccesDocs { background: transparent url('../images/interface/iconeDocs.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionPrint { background: transparent url('../images/interface/iconePrint.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionAjouter { background: transparent url('../images/interface/iconeAjout.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable a#fonctionRetour { background: transparent url('../images/interface/iconeRetour.png') no-repeat 13px top ; }
#menuTable #fonctionsMenuTable a#fonctionAccesLots  { background: transparent url('../images/interface/iconeLots.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionAjoutLots { background: transparent url('../images/interface/iconeAjout.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionApercu { background: transparent url('../images/interface/iconeApercu.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  form#fonctionImporter { background: transparent url('../images/interface/iconeImport.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionTelecharger { background: transparent url('../images/interface/iconeTelecharger.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  form#fonctionFiltre { background: transparent url('../images/interface/iconeFiltre.png') no-repeat 13px top; }

#menuTable #fonctionsMenuTable td,
#menuTable #fonctionsMenuTable td .fonctionLink:link,
#menuTable #fonctionsMenuTable td .fonctionLink:hover,
#menuTable #fonctionsMenuTable td .fonctionLink:visited { 
	font-weight: bold;
	text-decoration: none; 
	color: black; 
	text-indent: 5px;
	}
#menuTable #fonctionsMenuTable td .fonctionLink:hover {
	color: blue;
	}
	
#menuTable tr td#legende p {
	width: 1000px;
	margin: 5px;
	font-family: Arial, sans-serif;
	font-size: small;
	color: #004c6a;
	}
	
#menuTable #encadre {
	width: 100%; 
	background-color: #005273;
	}
	
#infosSciCadre,
#infosResidCadre {
	background-color: #fff;
	margin: 2px;
	padding-top: 10px;
	}

#infosResidCadre .blocFinancement {
	border: 10px solid #b9d1ef; 
	margin: 5px 10px;
	}
	
#infosResidCadre #blocPhysique {border-color: #4998b7;}
#infosResidCadre #blocMorale {border-color: #004c6b;}

#blocPhysique thead th {background: transparent url('../images/interface/rockfelor.gif') no-repeat left top;}
#blocMorale thead th {background: transparent url('../images/interface/cresus.gif') no-repeat left top;}

.infosSciTable,
.infosResidTable,
.autorisationsResidTable,
.informationsGenTable,
.gestionTable,
.documentsTable,
.mdpTable,
.calculFinancementTable {	
	width: 90%;
	margin: 10px auto;
	font-family: Verdana, Arial;
	font-size: 13px;
	color: #3e3e3e;
	text-align: left;
	border-collapse: collapse;
	}
	
.autorisationsResidTable,
.informationsGenTable,
.gestionTable {
	width: 95%;
	}
	
.calculFinancementTable {
	width: 400px;
	margin: 10px;
	}
	
.infosSciTable {
	margin: 10px;
	width: 620px;
	}


.infosSciTable th,
.informationsGenTable th,
.gestionTable th,
.calculFinancementTable th {
	width: 290px;
	text-indent: 25px;
	height: 25px;
	line-height: 24px;
	border-bottom: 1px solid #cdcdcd;
	color: #777;
	text-align: left;
	}
	
.informationsGenTable td,
.gestionTable td {
	height: 25px;
	line-height: 24px;
	text-align: right;
	padding-right: 10px;
	}
	
.informationsGenTable td.cellSousTotal,
.informationsGenTable td.cellTotal {
	font-weight: bold;
	white-space: nowrap;
	}
.informationsGenTable td.cellSousTotal {
	color:#009900;
	font-size:0.9em;
	font-style:italic;
	}
.informationsGenTable td.cellTotal {
	color:#CC0000;
	}
	
.calculFinancementTable td {
	height: 30px;
	line-height: 29px;
	width: 50%;
	}
	
.calculFinancementTable td.intituleLong {line-height: 19px;}
	
.documentsTable {	
	margin: 5px;
	font-family: Verdana, Arial;
	font-size: 13px;
	color: #3e3e3e;
	text-align: left;
	border-collapse: collapse;
	}
	
.documentsTable td,
.documentsTable th {
	height: 20px;
	line-height: 19px;	
	}
	
.documentsTable th {text-indent: 10px;}
	
.documentsTable td {
	position: relative;
	text-align: right;
	padding-right: 10px;
	}
	
.documentsTable div.inputFlash {
	position: relative;
	top: 7px;
	}

.informationsGenTableAlt td {
	text-align: left;
	text-indent: 10px;
	}
	
.informationsGenTableAlt td.poserOption { text-align: right; height: 35px; line-height: 34px;}
.informationsGenTableAlt td.parkingTd { width: 635px;}

td.donneesTd { text-indent: 0;}
td.multiLignesTd { line-height: 18px; text-align: left; padding: 5px 0;}

.informationsGenTableAlt .parkingTable {
	float: left;
	margin: 0 10px 10px 0;
	}
	
.infosSciTable td p {
	margin: 5px 0 10px 30px;
	font-family: Arial;
	}
	
.infosSciTable td ul,
.informationsGenTable td ul {
	margin: 5px 0 10px 30px;
	font-family: Arial;
	list-style-type: none;
	}

.infosSciTable th.docsInfos,
.informationsGenTable   th.docsInfos,
.infosSciTable th.plansInfos,
.informationsGenTable   th.plansInfos {	background: transparent url('../images/interface/iconeResidDocs.png') no-repeat top left;}	
.infosSciTable th.contInfos {	background: transparent url('../images/interface/iconeContInfos.png') no-repeat top left;}
.infosSciTable th.adrInfos {	background: transparent url('../images/interface/iconeAdrInfos.png') no-repeat top left;}
.infosSciTable th.commInfos {	background: transparent url('../images/interface/iconeCommInfos.png') no-repeat top left;}
.infosSciTable th.livrInfos {	background: transparent url('../images/interface/iconeLivrInfos.png') no-repeat top left;}
.infosSciTable th.sciInfos {	background: transparent url('../images/interface/iconeSciInfos.png') no-repeat top left;}
.infosSciTable th.lotsInfos {	background: transparent url('../images/interface/iconeLotsInfos.png') no-repeat top left;}
	
.infosSciTable th.colonneVide { width: 20px; border-bottom: 0 none;}
.infosSciTable td.ligneVide { height: 15px; background-image: none;}

.informationsGenTable th.InfosGenTh {	background: #fff url('../images/interface/iconeGenInfos.png') no-repeat top left;}	
.informationsGenTable th.SurfacesTh {	background: #fff url('../images/interface/iconeSurfaces.png') no-repeat top left;}
.informationsGenTable th.CaveTh {	background: #fff url('../images/interface/iconeExtension2.png') no-repeat top left;}
.informationsGenTable th.ParkingTh {	background: #fff url('../images/interface/iconeExtension.png') no-repeat top left;}
.informationsGenTable th.ContactTh {	background: #fff url('../images/interface/iconeContInfos.png') no-repeat top left;}
.informationsGenTable th.GestionTh {	background: #fff url('../images/interface/iconeAdrInfos.png') no-repeat top left;}

.informationsGenTable  td.colonneVide { width: 20px;}
.informationsGenTable  td.ligneVide { height: 15px; background-image: none;}

.gestionTable th.gestionTh { background: #fff url('../images/interface/iconeAdrInfos.png') no-repeat top left;}

.calculFinancementTable thead th {	background: #fff url('../images/interface/iconeContInfos.png') no-repeat top left;}

.infosResidTable thead th,
.autorisationsResidTable thead th,
.mdpTable thead th {
	border-bottom: 1px solid #cdcdcd;
	height: 25px;
	line-height: 24px;
	text-indent: 25px;
	color: #777;
	background: #fff url('../images/interface/iconeGenInfos.png') no-repeat top left;
	}
	
.autorisationsResidTable thead th,
.mdpTable thead th {
	background: #fff url('../images/interface/iconeAutorisations.png') no-repeat top left;
	}

.autorisationsResidTable #cadreRepereAutorisations,
.autorisationsResidTable #cadreRepereAutorisationsRecap {position: relative;}

.autorisationsResidTable #cadreRepereAutorisations #cadreAutorisations,
.autorisationsResidTable #cadreRepereAutorisationsRecap #cadreAutorisationsRecap {	
	width: 100%; 
	height: 200px; 
	overflow: scroll;
	}
	
.autorisationsResidTable #cadreRepereAutorisations #cadreAutorisations input,
.autorisationsResidTable #cadreRepereAutorisationsRecap #cadreAutorisationsRecap input {
	width: 130px;
	}
.autorisationsResidTable #cadreRepereAutorisations #cadreAutorisations input.radio,
.autorisationsResidTable #cadreRepereAutorisationsRecap #cadreAutorisationsRecap input.radio {
	width: 50px;
	}
	
.autorisationsResidTable #cadreRepereAutorisations #disabled2,
.autorisationsResidTable #cadreRepereAutorisationsRecap #disabled2 {
	width: 400px; 
	height: 200px; 
	top: 0px; 
	left: 0px; 
	position: absolute; 
	background: url('images/interface/gray.png'); 
	display: none; 
	cursor: wait;
	}

.infosResidTable tbody th,
.mdpTable tbody th {
	font-weight: normal;
	height: 25px;
	line-height: 24px;
	text-indent: 10px;
	width: 300px;
	}
	
.infosResidTable tbody td,
.mdpTable tbody td {
	text-align: right;
	padding-right: 10px;
	width: 300px;
	}
	
.infosResidTable tbody td input,
.infosResidTable tbody td select,
.mdpTable tbody td input,
.mdpTable tbody td select {
	width: 200px;	
	}
	
.informationsGenTable td input,
.informationsGenTable td select,
.informationsGenTableAlt textarea { 
	width: 163px;
	}
	
.infosResidTable .lignePaire td,
.infosResidTable .lignePaire th,
.autorisationsResidTable  .lignePaire td,
.autorisationsResidTable  .lignePaire th,
.informationsGenTable .lignePaire td,
.gestionTable .lignePaire td,
.mdpTable .lignePaire td,
.mdpTable .lignePaire th,
.documentsTable tr.lignePaire td,
.documentsTable tr.lignePaire th,
.calculFinancementTable tr.lignePaire td {
	background-color: #eef3fa;
	}
	
.gestionTable #radioEtat {text-align: left;}
	
.gestionTable #origineCadre {
	vertical-align: top;
	}
	
.gestionTable tr#fraisHp td p {
	margin-left: 20px;
	white-space: nowrap;
	}

.gestionTable tr td select#optionneur option {
	text-indent: 20px;
}
	
.infosResidTable .champFixe {
	text-align: left;
	text-indent: 105px;
	}
	
.infosResidTable tfoot th,
.mdpTable tfoot th {
	height: 50px;
	line-height: 49px;
	text-align: right;
	padding-right: 10px;
	}
	
.donneesTable {
	background: white url('../images/interface/fondTable.png') repeat 0 0;
	margin: 1px 0;
	font-family: Arial;
	font-size: 11px;
	color: #3e3e3e;
	width: 100%;
	}
	
.donneesTable thead .niveau1 td {
	font-size: 20px;
	font-weight: bold;
	background-color: #636363;
	height: 40px;	
	color: #FFFFFF;
	text-align: left;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	text-indent: 10px;
	}

.donneesTable thead .niveau1 td.onglets {
	white-space: nowrap;
	vertical-align: bottom;
	}
.donneesTable thead .niveau1 td.onglets a {
	background: transparent url('../images/interface/fondOnglet.jpg') no-repeat center top;
	color: #636363;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 23px;
	margin: 8px 5px;
	text-align: center;
	text-decoration: none;
	text-indent: 0px;
	width: 86px;
	}
.donneesTable thead .niveau1 td.onglets a.inactif { 
	background-position: center bottom;
	color: white;
	font-weight: normal;
	}
.donneesTable thead .niveau1 td.onglets a.inactif:hover { 
	background-position: center top; 
	color: #636363;}
	
.donneesTable thead .niveau1 span.sousTitre {font-size: 10px;}

.donneesTable thead .niveau2 td {
	background-color: #9ca6a8;
	/*height: 35px;*/
	/*line-height: 19px;*/
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	/*text-align: center;*/
	}
	
.donneesTable thead .niveau2 td.colOnglet1 {
	background-color: #8e9394;
	}
	
.donneesTable thead .niveau2 .intitule {
	display: block;
	margin: 0 6px;
	text-align: center;
	color: #FFFFFF;
	}
	
.donneesTable thead .niveau2 .triLink,
.donneesTable thead .niveau2 .triLinkA,
.donneesTable thead .niveau2 .triLinkD {
	line-height: 36px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0 4px 0 6px;
	}
.donneesTable thead .niveau2 .triLink.multiLine,
.donneesTable thead .niveau2 .triLinkA.multiLine,
.donneesTable thead .niveau2 .triLinkD.multiLine {
	line-height: 18px;
	}
	
.donneesTable thead .niveau2 .triLink:hover,
.donneesTable thead .niveau2 .triLinkA:hover,
.donneesTable thead .niveau2 .triLinkD:hover {
	color: #336699;
	}

.donneesTable thead .niveau2 .triLink,
.donneesTable thead .niveau2 .triLinkA,
.donneesTable thead .niveau2 .triLinkD {
	display:block;
	padding-right:20px;
	text-align:center;
	vertical-align: middle;
	width: auto;
	}
.donneesTable thead .niveau2 .triLink {background: transparent url('../images/interface/iconeTriDec.png') no-repeat bottom right;}
.donneesTable thead .niveau2 .triLinkA {background: transparent url('../images/interface/iconeTriDec.png') no-repeat center right;}
.donneesTable thead .niveau2 .triLinkD {background: transparent url('../images/interface/iconeTriCr.png') no-repeat bottom right;}

.donneesTable thead .niveau2 .triLink:hover,
.donneesTable thead .niveau2 .triLinkA:hover,
.donneesTable thead .niveau2 .triLinkD:hover {
	background-position: top right;
	}
	
.donneesTable thead .niveau2 td.colOnglet1 .triLink {background: transparent url('../images/interface/iconeTriDecOnglets.png') no-repeat bottom right;}
.donneesTable thead .niveau2 td.colOnglet1 .triLinkA {background: transparent url('../images/interface/iconeTriDecOnglets.png') no-repeat center right;}
.donneesTable thead .niveau2 td.colOnglet1 .triLinkD {background: transparent url('../images/interface/iconeTriCrOnglets.png') no-repeat bottom right;}

.donneesTable thead .niveau2 td.colOnglet1 .triLink:hover,
.donneesTable thead .niveau2 td.colOnglet1 .triLinkA:hover,
.donneesTable thead .niveau2 td.colOnglet1 .triLinkD:hover {
	background-position: top right;
	}
	
.donneesTable tbody tr td {
	background-color: #fff;
	border-bottom: 1px solid #dadada;
	}
	
.donneesTable tbody tr.pair td { background-color: #eff3fa; }

.donneesTable tbody .colOnglet2 {
	background-color: #EFF3FA;
	}

.donneesTable tbody tr.pair td.colOnglet2 {
	background-color: #E0E8F5;
	}

.donneesTable tbody tr:hover td,
.donneesTable tbody tr.pair:hover td.colOnglet2,
.donneesTable tbody tr.listLineInactive:hover td,
.donneesTable tbody tr.listLineInactive:hover td.colOnglet2 {
	background: #0183c0 url('../images/interface/fondSurvol.png') repeat-x top left;
	color: #fff;
	}
	
.donneesTable tbody tr:hover td.colSeparatorFrais,
.donneesTable tbody tr.pair:hover td.colSeparatorFrais,
.donneesTable tbody tr.listLineInactive:hover td.colSeparatorFrais {
	background: #005273;
	}
	
.donneesTable tbody tr.listLineActive:hover { cursor: pointer; }
	
.donneesTable tbody tr.listLineInactive td,
.donneesTable tbody tr.listLineInactive td.colOnglet2 {
	background-color: transparent;
	color: #b2b2b2;
	}
	
.donneesTable tbody td {
	padding: 0 6px;
	text-align: center;
	font-size: 12px;
	height: 25px;
	line-height: 24px;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
	
.donneesTable tbody td.fraisActif {
	color: inherit;
	}
.donneesTable tbody td.fraisInactif,
.donneesTable tbody tr:hover td.fraisInactif {
	color: #CECECE;
	}
	
.donneesTable tbody .coordTr { display: none; }
	
.donneesTable tbody .coordTd,
.donneesTable tbody tr:hover .coordTd {
	background: none;
	background-color: #fff;
	line-height: 15px;
	text-align: left;
	color: #000;
	}

.donneesTable tbody tr.titleAdmin td {
	cursor: pointer;
	}
.donneesTable tbody tr.titleAdmin td.last,
.donneesTable tbody tr.titleAdmin:hover td.last  {
	background: #a3d36d url('../images/interface/seeHideList.jpg') no-repeat 98% top;
	}
.donneesTable tbody tr.titleAdmin.seeList td.last,
 .donneesTable tbody tr.titleAdmin.seeList:hover td.last {
	background-position: 98% bottom;
	}
	
.donneesTable tbody tr.listeVide:hover td,
.donneesTable tbody tr.totaux:hover td,
.donneesTable tbody tr.totaux:hover td.colOnglet2 {
	background-image: none;
	background-color: #FFFFFF;
	color: #3E3E3E;
	}
	
.donneesTable tbody tr.totaux.pair:hover td {
	background-color: #eff3fa;
	}

.donneesTable tbody tr.titleAdmin:hover td.colSeparatorFrais,
.donneesTable tbody tr.totaux:hover td.colSeparatorFrais,
.donneesTable tbody tr.listLineInactive td.colSeparatorFrais {
	background: #005273;
	}
.donneesTable tbody tr.totaux:hover td.colOnglet2  {
	background-color: #EFF3FA;
	}
.donneesTable tbody tr.totaux.pair:hover td.colOnglet2  {
	background-color: #E0E8F5;
	}
	
.donneesTable tbody tr.totaux.finaux td,
.donneesTable tbody tr.totaux.finaux.pair td,
.donneesTable tbody tr.totaux.finaux:hover td,
.donneesTable tbody tr.totaux.finaux.pair:hover td  {
	color: white;
	background-color: #9CA6A8;
	}
.donneesTable tbody tr.totaux.finaux td.colOnglet2,
.donneesTable tbody tr.totaux.finaux:hover td.colOnglet2,
.donneesTable tbody tr.totaux.finaux.pair:hover td.colOnglet2  {
	background-color: #8E9394;
	}
.donneesTable tbody tr.totaux.finaux td.colSeparatorFrais,
.donneesTable tbody tr.totaux.finaux:hover td.colSeparatorFrais {
	background-color: #005273;
	}
	
.donneesTable tbody .coordTd ul {
	list-style-type: none;
	margin: 10px;
	}
	
.donneesTable tbody #active td {color: red;}
	
.planImg,
.plusAltImg {
	margin: auto;
	}
	
.listeAutorisations {width: 100%;}
	
.listeAutorisations thead th {
	height: 30px;
	line-height: 29px;
	font-size: 12px;
	background: none;
	color: #000;
	text-indent: 0px;
	border: 0 none;
	}
.listeAutorisations tbody td { padding: 2px 0; }
	
div.validerCalcul {
	text-align: right;
	width: 450px;
	padding-bottom: 10px;
	}
	
div.validerCalcul input {width: 163px;}
	
#origineTable {
	background-color: #e3eff6;
	border: 1px solid #979fa4;
	margin-top: 10px;
	margin-left: 10px;
	}
	
#origineTable th {
	border: 0 none;
	color: #000;
	background: #e3eff6 url('../images/interface/iconeOrigine.png') no-repeat 5px 0;
	text-indent: 35px;
	}
	
#origineTable td {
	text-align: left;
	padding: 0 0 10px 10px;
	color: #595e61;
	}
	
.enregistrerTd input,
.formResaButton input {
	width: 163px;
	}

.formResaButton {
	width: 95%;
	margin: 5px auto 0;
	text-align: right;
	}
.formResaButton input {
	margin-right: 10px;
	}
	
#tab_list_auto {
	margin: auto;
	width: 98%;
	}
	
#tab_list_auto thead th {
	height: 30px;
	line-height: 29px;
	text-indent: 35px;
	color: #888;
	font-size: 12px;
	background: transparent url('../images/interface/iconePuce.png') no-repeat center left;
	border: 0 none;
	}

#tab_list_auto #liste_com,
#tab_list_auto #disabled1,
#tab_list_auto #disabled2 {
	width: 100%; 
	height: 390px;
	}

#tab_list_auto #liste_com option {
	position: relative;
}
#tab_list_auto #liste_com option em {
	background-color: silver;
	position: absolute;
	top: -5px;
	right: 110%;
	padding: 5px;
	z-index: 10000;
	display: none;
	color: black;
}

#tab_list_auto #liste_commercialisateurs {position: relative;}
	
#tab_list_auto #liste_lots {
	height: 350px;
	z-index: 9999;
	overflow-y: scroll;
	overflow-x: hidden;
	}
	
#tab_list_auto #cadreAutoVip {
	z-index: 10000;
	}
	
#tab_list_auto #liste_lots table {width: 100%;}
#tab_list_auto #liste_lots table td {text-align: center;}
#tab_list_auto #liste_lots table td input {width: 65px;}
#tab_list_auto #liste_lots table td input.prixRetenu,
#listComAssocAuto td input.prixRetenu {
	border: 1px solid;
	border-top-color: #c87175;
	border-right-color: #e89196;
	border-bottom-color: #ed989c;
	border-left-color: #ec9498;
	background-color: #FFB0B0;
	}
#tab_list_auto #liste_lots table td input.prixRetenu:hover,
#listComAssocAuto td input.prixRetenu:hover {
	border-top-color: #92607c;
	border-right-color: #d08b98;
	border-bottom-color: #db939d;
	border-left-color: #d98e9a;
	}
#tab_list_auto #liste_lots table td input.radio {width: auto;}
#tab_list_auto #liste_lots table tr td.exclu {background-color: #ffb0b0;}
#tab_list_auto #liste_lots table tr.lignePaire td.exclu {background-color: #f58a8e;}

	
#tab_list_auto #disabled1 {
	top: 0px; 
	left: 0px; 
	position: absolute; 
	background: url('../images/interface/gray.png'); 
	display: block; 
	cursor: wait;
	}

#tab_list_auto #disabled2 {
	top: 0px; 
	left: 0px; 
	position: absolute; 
	background: url('../images/interface/gray.png'); 
	display: block; 
	cursor: wait;
	}

#tab_list_auto #liste_lots,
#tab_list_auto #disabled2 {	
	width: 100%;
	}
	
/*Definition des éléments pour le calendrier */

.cal_ancre {
	position: relative;
	float: right;
}

.cal_ancre .microcal {
	visibility: hidden;
	position: absolute;
	right: 0px;
	border: 2px #015580 solid;
	background: #ffffff;
}

.cal_ancre .microcal table {
	width: 200px;
	margin: 0px;
}

.cal_ancre .microcal table tr td {
	height: auto;
	line-height: 1.5em;
	background-color: #ffffff;
}

/* fin de définition des éléments pour le calendrier */

/*Définition des éléments pour les titres de liste flottants*/
#divTitre {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	background: url('../images/interface/gray.png');
	text-align: center;
	border-collapse: collapse;
	}

#divTitre table tr td.home {
	background-color: #005273;
	border-left: 1px #cdcdcd solid;
	border-right: 1px #cdcdcd solid;
	padding: 5px 0;
	}

#divTitre table tr td.home  a:link,
#divTitre table tr td.home  a:visited {
	font-weight: bold;
	text-decoration: none;
	color: white;
	}

#divTitre table tr td.home  a:hover {
	text-decoration: none;
	color: yellow;
	}
#divTitre table tr.niveau1 td {
	border-top: 1px #cdcdcd solid;
	}
#divTitre table tr.niveau1 td.colSeparatorFrais {
	border-top: none;
	}
	
/*Fin de définition des éléments pour les titres de liste flottants*/

.fonctionsDiv {
	width: 60px; 
	height: 14px; 
	clear: both;
	}

.see, .del, .nosee, .nodel, .edit {
	display: block;
	height: 14px;
	width: 14px;
	}
.see, .del, .nosee, .nodel {
	margin-left: 15px;
	}
.edit {
	margin-top: 3px;
	margin-left: 5px;
	}
.see, .nosee, .nodel, .edit { float: left; }
.del { float: right; }

.see { background: transparent url('../images/interface/iconePlan.png') no-repeat top left;}
.see:hover { background-position: bottom left;}
.edit { background: transparent url('../images/interface/iconeEdit.png') no-repeat top left;}
.edit:hover { background-position: bottom left;}
.del { float: right; background: transparent url('../images/interface/del.gif') no-repeat top left;}
.del:hover { background-position: bottom left;}
.nosee { background: transparent url('../images/interface/iconePlan2.png') no-repeat top left;}
.nodel { background: transparent url('../images/interface/del2.gif') no-repeat top left;}

.labelDocs {float: right; margin-right: 20px; line-height: 30px;}
.liensDocs{float: right; margin-right: 2px; margin-top: 6px;}

.plusLink,
.moinsLink {
	display: block;
	margin: auto;
	width: 10px;
	height: 10px;	
	background: transparent url('../images/interface/iconePlus.png') no-repeat 0 0;
	}
	
.moinsLink {background: transparent url('../images/interface/iconeMoins.png') no-repeat 0 0;}

ul li a.plusLink,
ul li a.moinsLink {
	margin-top: 3px;
	margin-right: 5px;
	float: left;
	}
	
.donneesTable tbody tr:hover td .plusLink,
.donneesTable tbody tr:hover td .moinsLink,
tr.principal td a.plusLink:hover,
tr.principal td a.moinsLink:hover,
ul li a.plusLink:hover,
ul li a.moinsLink:hover {
	background-position: 0 -10px;
	}
	
.donneesTable tbody tr:hover td.lotsLink,
.donneesTable tbody tr:hover td.planLink {
	background: #01c0be url('../images/interface/fondSurvolBis.png') repeat-x top left;
	vertical-align: middle;
	text-align: center;
	}
	
.donneesTable tbody tr:hover td.planLink {
	cursor: pointer;
	}
.donneesTable tbody tr td.planLink div {
	display: block;
	height: 14px;	
	background: transparent url('../images/interface/iconePlan.png') no-repeat top center;
	}
	
.donneesTable tbody tr td.planLink div.noPlan {background: transparent url('../images/interface/iconePlan2.png') no-repeat top center;}

.donneesTable tbody tr:hover td.lotsLink:hover,
.donneesTable tbody tr:hover td.planLink:hover,
.donneesTable tbody tr:hover td.fraisActif:hover,
.donneesTable tbody tr:hover td.fraisInactif:hover {
	background: #4db34d url('../images/interface/fondSurvolTer.png') repeat-x top left;
	}
	
.donneesTable tbody tr:hover td.planLink:hover div {background-position: bottom center;}
	
.donneesTable tbody tr:hover td.delLink,
.donneesTable tbody tr:hover td.archiveLink,
.donneesTable tbody tr:hover td.archiveLinkOn {
	background: #01c0be url('../images/interface/fondSurvolBis.png') repeat-x top left;
	vertical-align: middle;
	text-align: center;
	}
	
.donneesTable tbody tr td.delLink div {
	display: block;
	height: 14px;	
	background: transparent url('../images/interface/del.gif') no-repeat top center;
	}
	
.donneesTable tbody tr:hover td.delLink:hover  {background: #4db34d url('../images/interface/fondSurvolTer.png') repeat-x top left;}
.donneesTable tbody tr:hover td.delLink:hover div {background-position: bottom center;}

.donneesTable tbody tr td.checkVipOn,
.donneesTable tbody tr td.checkVipOff,
.donneesTable tbody tr td.simulKplus {
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	}
.donneesTable tbody tr.listLineInactive td.fraisInactif,
.donneesTable tbody tr.listLineInactive td.fraisActif {
	cursor: pointer;
	}
.donneesTable tbody tr.listLineInactive td.fraisActif {
	color: #6e797c;
	}
.donneesTable tbody tr.listLineInactive:hover td.fraisActif {
	color: white;
	}
.donneesTable tbody tr:hover td.checkVipOn,
.donneesTable tbody tr:hover td.checkVipOff,
.donneesTable tbody tr:hover td.simulKplus,
.donneesTable tbody tr:hover td.fraisActif,
.donneesTable tbody tr:hover td.fraisInactif  {
	background: #01c0be url('../images/interface/fondSurvolBis.png') repeat-x top left;
	}
.donneesTable tbody tr:hover td.checkVipOn:hover ,
.donneesTable tbody tr:hover td.checkVipOff:hover,
.donneesTable tbody tr:hover td.simulKplus:hover,
.donneesTable tbody tr:hover td.fraisActif:hover,
.donneesTable tbody tr:hover td.fraisInactif:hover  {
	background: #4db34d url('../images/interface/fondSurvolTer.png') repeat-x top left;
	}
.donneesTable tbody tr td.checkVipOn div,
.donneesTable tbody tr td.checkVipOff div,
.donneesTable tbody tr td.simulKplus div {
	height: 14px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	}
.donneesTable tbody tr td.checkVipOn div {
	background-image: url('../images/interface/checkon.jpg');
	}
.donneesTable tbody tr td.checkVipOff div {
	background-image: url('../images/interface/checkoff.jpg');
	}
.donneesTable tbody tr td.simulKplus div {
	background-image: url('../images/interface/simulKplus.png');
	}

.donneesTable tbody tr td.archiveLink div {
	display: block;
	height: 14px;	
	background: transparent url('../images/interface/archive.gif') no-repeat top center;
	}
	
.donneesTable tbody tr:hover td.archiveLink:hover {
	background: #4db34d url('../images/interface/fondSurvolTer.png') repeat-x top left;
	}
	
.donneesTable tbody tr:hover td.archiveLink:hover div {background-position: bottom center;}
	
.donneesTable tbody tr td.archiveLinkOn div {
	display: block;
	height: 14px;	
	background: transparent url('../images/interface/archive.gif') no-repeat bottom center;
	}
	
.donneesTable tbody tr:hover td.archiveLinkOn:hover {background: #4db34d url('../images/interface/fondSurvolTer.png') repeat-x top left;}
.donneesTable tbody tr:hover td.archiveLinkOn:hover div {background-position: top center;}

.donneesTable tbody tr.titleAdmin td,
.donneesTable tbody tr.titleAdmin:hover td  {
	background-color: #a3d36d;
	background-image: none;
	}
.donneesTable tr td.colSeparatorFrais,
.donneesTable tbody tr.pair td.colSeparatorFrais,
.donneesTable tbody tr.titleAdmin td.colSeparatorFrais,
.donneesTable tr:hover td.colSeparatorFrais,
.donneesTable tbody tr.pair:hover td.colSeparatorFrais,
.donneesTable tbody tr.titleAdmin:hover td.colSeparatorFrais  {
	background-color: #005273;
	border-bottom: none;
	}
.donneesTable tbody tr.titleAdmin.libre td.last,
.donneesTable tbody tr.titleAdmin.libre:hover td.last  {
	background-image: url('../images/interface/seeHideListFree.jpg');
	}
.donneesTable tbody tr.titleAdmin.libre td,
.donneesTable tbody tr.titleAdmin.libre:hover td,
.donneesTable tbody tr.titleAdmin.libre td.colSeparatorFrais,
.donneesTable tbody tr.titleAdmin.libre:hover td.colSeparatorFrais  {
	background-color: #fea633;
	}

#tableRecap {
	background-color: white;
	margin: 1px 0;
	padding: 10px 20px;
	}
	
#tableRecap .infosResidTable {
	width: 45%;
	margin: 0px;
	}
#tableRecap tr.detailRecap th {
	padding-left: 20px;
	}
#tableRecap table.infosResidTable tr td.plusLink,
#tableRecap table.infosResidTable tr td.moinsLink {
	background-image: none;
	display: table-cell;
	width: 30px;
	text-align: center;
	padding: 0;
	}
#tableRecap table.infosResidTable tr td.plusLink div,
#tableRecap table.infosResidTable tr td.moinsLink div {
	display: block;
	margin: auto;
	width: 10px;
	height: 10px;	
	background: url('../images/interface/iconePlus.png') no-repeat 0 0;
	}
#tableRecap table.infosResidTable tr td.moinsLink div {
	background-image: url('../images/interface/iconeMoins.png');
	}
#tableRecap table.infosResidTable tr td.plusLink:hover div,
#tableRecap table.infosResidTable tr td.moinsLink:hover div {
	background-position: 0 -10px;
	}

#infosResidTableFrais tbody input {
	width: 100px;
	text-align: right;
	}
#infosResidTableFrais tbody td {
	text-align: left;
	}
	
#validationP {
	padding: 15px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	}
	
#retourFormulaire {
	padding: 0px;
	display: block;
	font-family: verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 10px auto 0;
	width: 176px;
	height: 38px;
	line-height: 38px;
	background: transparent url('../images/interface/fondRetourFormulaire.gif') no-repeat center center;
	text-indent: 35px;
	text-decoration: none;
	}
	
#retourFormulaire a:hover {text-decoration: underline;}

/* CSS DU DIAPORAMA */

a.lienInvisible {display: none;}



div#blockBackground {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: gray;
	/*-moz-opacity : 0.5;*/
	opacity : 0.5;
	z-index: 10000;
	}
	
div#blockLoader {
	display: none;
	position: fixed;
	width: 200px;
	line-height: 50px;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -25px;
	text-align: center;
	color: black;
	z-index: 10001;
	}
	
div#infosDocs {
	position: relative;
	display: none;
	z-index: 10002;
	}
	
div#infosDocs div#matriochka {
	border: 1px solid #e3e3e3;
	position: fixed;
	margin-left: -350px;
	margin-top: -100px;
	left: 50%;
	top: 50%;
	width: 700px;
	background-color: #fafafa;
	}
	
div#infosDocs table {
	background: transparent url('../images/interface/hautInfosDoc.jpg') no-repeat left top;
	}
div#infosDocs table { width: 100%; }
	
div#infosDocs table thead td p {
	height: 20px;
	line-height: 18px;
	font-family: Georgia, Times, Serif;
	color: #969696;
	text-indent: 5px;
	}

div#infosDocs table tbody td {
	padding: 10px;
	}
div#infosDocs a#linkClose {
	float: right;
	margin-top: 2px;
	margin-right: 5px;
	background: transparent url('../images/interface/closeButton.gif') center center no-repeat;
	width: 12px;
	height: 12px;
	}
	
table.tableDocs tr td { vertical-align: top; }
	
tr.principal td div,
tr.annexe td div { float: left; }

tr.principal td { padding-top: 10px; }
tr.principal td a { float: left; }
tr.principal td a.plusLink,
tr.principal td a.moinsLink {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	}

tr.annexe td { background-color: #CECECE; padding: 5px; }	
tr.annexe td table { width: 94%; margin: auto; }
tr.annexe td table tr td { text-align: left; }

.menu {
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	float: left;
	position: relative;
	text-align: center;
}
.menu object {
	display: block;
}
.menu li em {
	background: url(../images/interface/hover.png) no-repeat;
	width: 194px;
	height: 24px;
	position: absolute;
	top: -30px;
	text-align: center;
	font-style: normal;
	font-size: 12px;
	z-index: 2;
	display: none;
	font-family: Arial;
	line-height: 19px;
}


div#listeZoneScellier {
	display: none;
	border: 2px solid black;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: rgb(228, 228, 228);
	text-align: left;
	}

div#listeZoneScellier div.title {
	padding: 2px 5px;
	font-weight: bold;
	color: white;
	background-color: gray;
	}
div#listeZoneScellier div.title a {
	display: block;
	float: right;
	color: #ff8000;
	text-decoration: none;
	}
div#listeZoneScellier div.title a:hover {
	color: orange;
	}
div#listeZoneScellier div.liste {
	padding-right: 25px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	}
div#listeZoneScellier div.liste div {
	font-weight: bold;
	white-space: nowrap;
	}
div#listeZoneScellier div.liste div a {
	cursor: pointer;
	}
div#listeZoneScellier div.liste p {
	display: none;
	margin-left: 50px;
	}
div#listeZoneScellier div.liste p a {
	white-space: nowrap;
	}
div#listeZoneScellier div.liste p a:hover {
	color: #2883ff;
	}
	
	
	
/* CSS DES SLIDERS POUR L'INDIVISION */
	
div.indivision {
	position: relative;
	width: 300px;
	height: 18px;
	margin-bottom: 20px;
	cursor: pointer;
	margin-top: 50px;
	margin-left: 40px;
	}

div.indivision div.bar {
	width: 100%;
	height: 3px;
	position: absolute;
	background-color: black;
	}

div.indivision div.limiter {
	position: absolute;
	background-color: black;
	width: 3px;
	height: 2px;
	top: -2px;
	cursor: default;
	}

div.indivision div.limiterText {
	position: absolute;
	line-height: 20px;
	top: -20px;
	cursor: default;
	}

div.indivision div.taquet {
	position: absolute;
	background: transparent url('../images/interface/taquet.png') no-repeat center center;
	width: 10px;
	height: 15px;
	top: 3px;
	z-index: 9999;
	cursor: default;
	}
div.indivision div.taquet:hover {
	background-position: center top;
	}
div.indivision div.taquet.active {
	background-position: center bottom;
	}

div.indivision div.infosMin,
div.indivision div.infosMax,
div.indivision div.infosPart {
	cursor: default;
	position: absolute;
	top: -40px;
	}
div.indivision div.infosMin {
	left: 0px;
	}
div.indivision div.infosMax {
	left: 30%;
	}
div.indivision div.infosPart {
	left: 60%;
	}
#infosResidTableFrais tbody div.indivision div.infosPart input {
	width: 50px;
	}
div.indivision div.reinit,
div.indivision div.save {
	position: absolute;
	left: 100%;
	margin-left: 20px;
	width: 16px;
	height: 16px;
	background: transparent url('../images/interface/reinit.png') no-repeat bottom center;
	cursor: default;
	z-index: 9998;
	}
div.indivision div.save {
	top: -30px;
	background-image: url('../images/interface/save.png');
	}
div.indivision div.reinit.actif ,
div.indivision div.save.actif{
	background-position: top center;
	cursor: pointer;
	}
div.indivision div.label {
	position: absolute;
	line-height: 12px;
	top: -6px;
	left: -40px;
	font-weight: bold;
	}
	
#infosResidTableFrais tbody input {
	width: 50px;
	}