* {
	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%;
	background: transparent url('../images/interface/fondMenuEntete.png') no-repeat top left;
}
	
#menu-wrapper {
	height: 120px;
	}
#menu-wrapper {
	width: 100%;
	}
#menu-wrapper td {
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	}
#menu-wrapper th {
	width: 350px;
	text-align: left;
	font-weight: normal;
	}
	
#menu-wrapper th h1 {
	width: 350px;
	visibility: hidden;
	line-height: 80px;
	}
#menu-wrapper table {
	height: 40px;
	margin-top: 20px;
	}
	
#menu-wrapper table td a {
	width: 124px;
	}
	
#menu-wrapper table td#administrationLine a {
	width: 140px;
	margin-left: 15px;
	}
#menu-wrapper table td#statsLine a,
#menu-wrapper table td#siteLine a {
	width: 64px;
	margin-left: 14px;
	}
	
#menu-wrapper table td a {
	display: block;
	height: 40px;
	}

#menu-wrapper table td a { border: none 0px; }
#menu-wrapper table td #residencesLink {background: transparent url('../images/interface/menuResidences.png') no-repeat  bottom left;}
#menu-wrapper table td #administrationLink {background: transparent url('../images/interface/menuAdministration.png') no-repeat  bottom left;}
#menu-wrapper table td #rechercherLink {background: transparent url('../images/interface/menuRecherche.png') no-repeat  bottom left;}
#menu-wrapper table td #vipLink {background: transparent url('../images/interface/menuVip.png') no-repeat  bottom right;}
#menu-wrapper table td #vipLinkHaut {background: transparent url('../images/interface/menuVipHaut.png') no-repeat  bottom right;}
#menu-wrapper table td #kplusLink {background: transparent url('../images/interface/menuKplus.png') no-repeat  bottom right;}
#menu-wrapper table td #spiLink {background: transparent url('../images/interface/menuSpi.png') no-repeat  bottom right;}
#menu-wrapper table td #fermerLink {background: transparent url('../images/interface/fermer.png') no-repeat bottom left;}
#menu-wrapper table td #statsLink {background: transparent url('../images/interface/menuStats.png') no-repeat  bottom left;}
#menu-wrapper table td #siteLink {background: transparent url('../images/interface/menuSite.png') no-repeat  bottom left;}

#menu-wrapper table td #residencesLink:hover {background-position: top left;}
#menu-wrapper table td #administrationLink:hover {background-position: top left;}
#menu-wrapper table td #rechercherLink:hover {background-position: top left;}
#menu-wrapper table td #vipLink:hover {background-position: top right;}
#menu-wrapper table td #vipLinkHaut:hover {background-position: top right;}
#menu-wrapper table td #kplusLink:hover {background-position: top right;}
#menu-wrapper table td #spiLink:hover {background-position: top right;}
#menu-wrapper table td #fermerLink:hover {background-position: top left;}
#menu-wrapper table td #statsLink:hover {background-position: top left;}
#menu-wrapper table td #siteLink: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#listeActu {background: transparent url('../images/interface/titreActu.png') no-repeat top left;}

#menuTable #titreMenuTable td a,
#menuTable #titreMenuTable td span {
	display: block;
	float: left;
	height: 34px;
	margin: 5px 5px 0 5px;
}
#menuTable #titreMenuTable td a span,
#menuTable #titreMenuTable td span span {
	display: none;
}
#menuTable #titreMenuTable td #boutonPrixHP {
	background: transparent url('../images/interface/prixHP.png') no-repeat bottom center;
	width: 283px;
}
#menuTable #titreMenuTable td #boutonPrixP {
	background: transparent url('../images/interface/prixP.png') no-repeat bottom center;
	display: block;
	width: 254px;
}
#menuTable #titreMenuTable td #boutonPrixSPI {
	background: transparent url('../images/interface/prixSPI.png') no-repeat bottom center;
	display: block;
	width: 223px;
}
#menuTable #titreMenuTable td a#boutonPrixHP:hover,
#menuTable #titreMenuTable td span#boutonPrixHP,
#menuTable #titreMenuTable td a#boutonPrixP:hover,
#menuTable #titreMenuTable td span#boutonPrixP,
#menuTable #titreMenuTable td a#boutonPrixSPI:hover,
#menuTable #titreMenuTable td span#boutonPrixSPI { background-position: top center; }

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

#menuTable #titreMenuTable td h2 #basculePhP,
div.floatitle div.floatitleHeader object {
	float: left;
	width: 26px;
	height: 27px;
	}

div.floatitle div.floatitleHeader object {
	margin-left: 10px;
	}

div.floatitle div.floatitleHeader h1 {
	clear: both;
	text-align: left;
	font-size: 1em;
	margin-left: 10px;
	}
	
#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#fonctionAccesLotsSpi  { background: transparent url('../images/interface/iconeLotsSPI.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  a#fonctionAccesWeb { background: transparent url('../images/interface/iconeWeb.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionGalery { background: transparent url('../images/interface/iconeGalery.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionProgramme { background: transparent url('../images/interface/iconeProgramme.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionActu { background: transparent url('../images/interface/iconeActu.png') no-repeat 13px top; }
#menuTable #fonctionsMenuTable  a#fonctionSelection { background: transparent url('../images/interface/iconeSelection.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: 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;
	}

/*.gestionTable,*/
.autorisationsResidTable,
.informationsGenTable {
	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;}
td.multiLignesTd.legende { color: gray; font-style: italic; font-size: 12px; padding: 0 5px 5px; }

.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 th span.comment {
	color: gray;
	font-size: 0.9em;
	margin-left: 10px;
	white-space: nowrap;
	}
.infosResidTable tbody th label.error {
	color: red;
	}
	
.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;	
	}
.infosResidTable tbody td input.file {
	width: auto;	
	}
	
.informationsGenTable td input,
.informationsGenTable td select,
.informationsGenTableAlt textarea { 
	width: 163px;
	}
	
.informationsGenTable td input.radio {
	width: 30px;
	}
	
.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 td.radioEtat {text-align: left;}
	
.gestionTable #origineCadre {
	vertical-align: top;
	padding: 0 0 0 10px;
	}
	
.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: middle;
	}
.donneesTable thead .niveau1 td.onglets div {
	margin: 0 auto;
	}
.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: 0px 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.legende td {
	font-size: 11px;
	height: auto;
	}
.donneesTable thead .niveau1.legende td.legende {
	background-color: #FEA633;
	width: 500px;
	}
.donneesTable thead .niveau1.legende td.legende div {
	text-indent: 0;
	color: #636363;
	padding: 3px 10px;
	font-weight: bold;
	}
.donneesTable thead .niveau1.legende td.legende.frais {
	width: auto;
	text-align: center;
	}
	
.donneesTable thead .niveau1 div.sousTitre { font-size: 10px; padding: 0 10px; text-indent: 0; }

.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.colOnglet {
	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.colOnglet .triLink {background: transparent url('../images/interface/iconeTriDecOnglets.png') no-repeat bottom right;}
.donneesTable thead .niveau2 td.colOnglet .triLinkA {background: transparent url('../images/interface/iconeTriDecOnglets.png') no-repeat center right;}
.donneesTable thead .niveau2 td.colOnglet .triLinkD {background: transparent url('../images/interface/iconeTriCrOnglets.png') no-repeat bottom right;}

.donneesTable thead .niveau2 td.colOnglet .triLink:hover,
.donneesTable thead .niveau2 td.colOnglet .triLinkA:hover,
.donneesTable thead .niveau2 td.colOnglet .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 .colOnglet {
	background-color: #EFF3FA;
	}

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

.donneesTable tbody tr:hover td,
.donneesTable tbody tr.pair:hover td.colOnglet,
.donneesTable tbody tr.listLineInactive:hover td,
.donneesTable tbody tr.listLineInactive:hover td.colOnglet {
	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.colOnglet {
	background-color: transparent;
	color: #b2b2b2;
	}

.donneesTable tbody tr.listLineInactive.admin:hover { cursor: pointer; }
	
.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.fraisActif div {
	padding: 0 20px;
	background: transparent url('../images/interface/tick_free.png') no-repeat 2px center;
	}
/*
.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.colOnglet {
	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.colOnglet  {
	background-color: #EFF3FA;
	}
.donneesTable tbody tr.totaux.pair:hover td.colOnglet  {
	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.colOnglet,
.donneesTable tbody tr.totaux.finaux:hover td.colOnglet,
.donneesTable tbody tr.totaux.finaux.pair:hover td.colOnglet  {
	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: 10px auto 0;
	border-collapse: separate;
	}
	
.origineTable th {
	border: 0 none;
	color: #000;
	background: #e3eff6 url('../images/interface/iconeOrigine.png') no-repeat 5px center;
	text-indent: 35px;
	text-align: left;
	padding: 5px;
	}
	
.origineTable td {
	text-align: left;
	padding: 10px;
	color: #595e61;
	}
	
.enregistrerTd input,
.formResaButton input {
	width: 163px;
	}

.formResaButton {
	width: 95%;
	margin: 5px auto 0;
	text-align: right;
	}
.formResaButton input {
	margin-right: 10px;
	}
	
table.resaFormSimulAccessLink {
	margin: 0 auto;
	}
table.resaFormSimulAccessLink a {
	display: block;
	float: left;
	font-size: 12px;
	color: #2E6E9E;
	text-decoration: none;
	font-weight: bold;
	background: transparent url('../images/interface/simulKplus.png') left center no-repeat;
	padding-left: 16px;
	}
table.resaFormSimulAccessLink a:hover {
	color: #E17009;
	}
	
#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;
	}
table.infosResidTable tr td input.radio,
#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*/
.floatitle {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10009;
	background: url('../images/interface/gray.png');
	border-collapse: collapse;
	width: 100%;
	}
	
.floatitle table {
	margin: 0 auto;
	}

.floatitle div.floatitleHeader {
	background-color: #005273;
	padding: 5px 0;
	}
	
.floatitle div.floatitleHeader {
	-moz-box-sizing : border-box;
	-webkit-box-sizing : border-box;
	text-align: center;
	}

.floatitle div.floatitleHeader  a:link,
.floatitle div.floatitleHeader  a:visited {
	font-weight: bold;
	text-decoration: none;
	color: white;
	}

.floatitle div.floatitleHeader  a:hover {
	text-decoration: none;
	color: yellow;
	}
.floatitle table {
	border-top: 1px #cdcdcd solid;
	}
.floatitle 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 td.active {
	font-size: 24px;
	font-weight: bold;
	color: green;
	}
.donneesTable tbody tr td.not.active {
	color: red;
	}
.donneesTable tbody tr td.lotsLink.active:hover {
	color: red;
	}
.donneesTable tbody tr td.lotsLink.not.active:hover {
	color: green;
	}
	
.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: #ff9101 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.indivLink,
.donneesTable tbody tr:hover td.delLink,
.donneesTable tbody tr:hover td.archiveLink,
.donneesTable tbody tr:hover td.archiveLinkOn,
.donneesTable tbody tr:hover td.heart {
	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: #ff9101 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.indivLink div {
	display: block;
	width: 25px;
	height: 17px;
	background: transparent url('../images/interface/iconeIndiv.png') no-repeat bottom center;
	}
	
.donneesTable tbody tr:hover td.indivLink:hover  {background: #ff9101 url('../images/interface/fondSurvolTer.png') repeat-x top left;}
.donneesTable tbody tr:hover td.indivLink:hover div {background-position: top center;}

.donneesTable tbody tr:hover td.heart:hover  {background: #ff9101 url('../images/interface/fondSurvolTer.png') repeat-x top left;}
.donneesTable tbody tr td.heart div {
	height: 16px;
	background: transparent url('../images/interface/iconeHeart.png') no-repeat top center;
	}
.donneesTable tbody tr:hover td.heart:hover div {background-position: bottom center;}
.donneesTable tbody tr td.heart.not div {background-position: bottom center;}
.donneesTable tbody tr:hover td.heart.not:hover div {background-position: top 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: #ff9101 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: #ff9101 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: #ff9101 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 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  {
	background-color: #fea633;
	}
.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;
	}
	
div.whiteBg {
	background-color: white;
	margin: 0;
	padding: 10px 20px;
	}
	
#tableRecap .infosResidTable {
	width: 45%;
	margin: auto;
	}
#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;
	cursor: pointer;
	margin: 50px 40px 20px;
	}

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.active {
	background-position: center bottom;
	}
div.indivision div.taquet:hover {
	background-position: center top;
	}

div.indivision div.infosMin,
div.indivision div.infosMax,
div.indivision div.infosPart {
	cursor: default;
	position: absolute;
	}
div.indivision div.infosMin {
	left: 0px;
	top: -60px;
	}
div.indivision div.infosMax {
	left: 0px;
	top: -40px;
	}
div.indivision div.infosPart {
	right: 0;
	top: -50px;
	}
#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;
	}
	
div.indivision div.alertMessage {
	position: absolute;
	top: -63px;
	left: -30px;
	width: 203px;
	height: 51px;
	text-align: center;
	background: transparent url('../images/interface/bulleAlert.png') no-repeat center center;
	color: #FFFFFF;
	font-weight: bold;
	display: none;
	z-index: 10001;
	}
div.indivision div.alertMessage p {
	margin: 3px 6px 0 3px;
	}

div#alertPartIndivision {
	position: absolute;
	width: 221px;
	height: 68px;
	text-align: center;
	background: transparent url('../images/interface/bullePartAlert.png') no-repeat center center;
	color: #FFFFFF;
	font-weight: bold;
	display: none;
	z-index: 10001;
	}
div#alertPartIndivision div {
	margin: 0 5px 0 10px;
}

#infosResidTableFrais tbody input {
	width: 50px;
	}



a.interfaceLink {
	display:block;
	float: right;
	width: 16px;
	height: 16px;
	margin: 3px 0 0 3px;
	outline: none;
	background: transparent url('../images/interface/save.png') center bottom no-repeat;
	visibility: hidden;
	}
#reinitVenteLink {
	background-image: url('../images/interface/reinit.png');
	}
a.interfaceLink:hover {
	background-position: center top;
	}
a.interfaceLink span { display: none; }

textarea {
	font-family: inherit;
	font-size: inherit;
	}

/* CSS pour la page de charte */
div#cadreCharte {
	background: white url('../images/interface/fondRechercheForm.png') repeat-x scroll left bottom;
	border: 5px solid #457E94;
	font-family: Arial,sans-serif;
	font-size: 12px;
	margin:10px auto 0;
	width: 900px;
}
div#cadreCharte div#corpsCharte {
	overflow-y: auto;
	overflow-x: hidden;
	height: 400px;
	padding: 0 10px 10px;
	border-top: 1px solid #96b4c4;
}
div#cadreCharte div#corpsCharte ul {
	margin-left: 50px;
	list-style-type: circle;
	list-style-position: inside;
}
div#cadreCharte div#corpsCharte ul li ul {
	list-style-type: disc;
}
div#cadreCharte div#corpsCharte li {
	margin-top: 5px;
	text-align: justify;
}
div#cadreCharte div#corpsCharte h2 {
	font-size: 1.4em;
	margin-top: 30px;
	background-color: #17365d;
	color: white;
	padding-left: 5px;
}
div#cadreCharte div#corpsCharte h3 {
	font-size: 1.2em;
	margin-top: 10px;
	text-decoration: underline;
}
div#cadreCharte div#corpsCharte p {
	margin-top: 10px;
	text-align: justify;
}

div#cadreCharte form#formCharte {
	line-height: 40px;
	text-align: right;
}
div#cadreCharte form#formCharte input {
	margin-right: 20px;
}


.donneesTable tbody tr td.optionneurList {
	padding: 0;
	vertical-align: middle;
}
.donneesTable tbody tr td.optionneurList div.etc div.contener {
	width: 100%;
}
.donneesTable tbody tr td.optionneurList div.etc div.contener div.wrapper {
	text-align: left;
	white-space: nowrap;
	font-size: 12px;
	line-height: 15px;
	padding: 0 6px;
}

.donneesTable tbody tr td.optionneurList.multiple div.etc div.contener {
	overflow: hidden;
	height: 15px;
}
.donneesTable tbody tr td.optionneurList.multiple div.etc div.contener.clone {
	overflow: visible;
	height: auto;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
.donneesTable tbody tr td.optionneurList.multiple div.etc div.contener div.wrapper {
	padding-right: 23px;
	margin-right: 4px;
	background: transparent url('../images/interface/etc.png') no-repeat right 2px;
}

.donneesTable tbody tr:hover td.optionneurList.multiple {
	vertical-align: top;
}
.donneesTable tbody tr:hover td.optionneurList.multiple div.etc {
	position: relative;
}
.donneesTable tbody tr:hover td.optionneurList.multiple div.etc div.contener {
	visibility: hidden;
}
.donneesTable tbody tr:hover td.optionneurList.multiple div.etc div.contener.clone {
	visibility: visible;
	display: block;
}
.donneesTable tbody tr:hover td.optionneurList,
.donneesTable tbody tr:hover td.optionneurList.multiple div.etc div.contener.clone {
	color: #3E3E3E;
	background: #01C0BE url('../images/interface/fondSurvolBis.png') repeat-x center top;
}
.donneesTable tbody tr:hover td.optionneurList.multiple div.etc div.contener.clone div.wrapper {
	padding: 3px 27px 3px 6px;
	margin-right: 0;
	background: none;
}


div.flashContenerAnchor {
	position: relative;
	margin-top: 1em;
}
div.flashContener {
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 100%;
}
div.galery {
	width: 760px;
	height: 785px;
	border-top: 2px #6EA6D1 solid;
	border-left: 2px #6EA6D1 solid;
	border-right: 2px #D3E1F6 solid;
	border-bottom: 2px #D3E1F6 solid;
	background: transparent url('../images/interface/galeryFirst.jpg') no-repeat 17px 17px;
}

div#tabs-2 div.doc {
	clear: left;
	height: 40px;
}
div#tabs-2 table {
	margin: auto;
}
div#tabs-2 div.doc input,
div#tabs-2 div.doc a.del {
	float: left;
}
div#tabs-2 div.doc a span {
	display: none;
}
div#tabs-2 div.loading {
	height: 31px;
	background: transparent url('../images/interface/ajax-loader.gif') no-repeat center center;
}

div#tabs-4 div.galery {
	background: none;
}
div.galery div.diapo {
	float: left;
	position: relative;
	margin: 20px 0 0px 20px;
	text-align: center;
}
div.galery div.diapo div.background {
	width: 350px;
	height: 220px;
	background-color: silver;
}

div.galery div.diapo input.legende {
	text-align: center;
	width: 350px;
	border: none;
	margin: 4px 0 0;
	padding: 0;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
}
div.doc input.legende {
	width: 150px;
	margin: 0;
	height: 15px;
}
input.legende {
	background: none;
}
input.legende.edit {
	background-color: #b3d292;
}
div.galery div.diapo.ui-sortable-helper input.legende {
	display: none;
}

div#controller {
	display: none;
}
div.galery div.diapo div#controller {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 100005;
}
div.galery div.diapo div#controller a {
	display: block;
	width: 32px;
	height: 32px;
	background: transparent url('../images/interface/trash_can.png') no-repeat center bottom;
	z-index: 100005;
}
div.galery div.diapo div#controller a:hover {
	background-position: center top;
}
div.galery div.diapo div#controller a span {
	display: none;
}
div.galery div.diapo div.content {
	float: none;
	width: 350px;
	height: 220px;
	background: transparent url('../images/interface/ajax-loader.gif') no-repeat center center;
}
img.preload {
	display: none;
}
.infosResidTable tbody td #searchAddress {
	margin: 10px 0;
}

.infosResidTable tbody td div#CONTAINERpublic {
	margin: 5px 0 0 auto;
	font-size: 12px;
	text-align: justify;
}
.infosResidTable tbody td div#CONTAINERpublic div#CONTROLSpublic a {
	display: none;
}
.infosResidTable tbody td div#CONTAINERpublic div#CONTROLSpublic iframe#whizzypublic {
	border: none;
}
body#body,
body#public {
	margin: 0;
	padding: 5px;
	background: none;
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif
}
body#body p,
body#public p {
	padding-bottom: 10px;
	text-align: justify;
}
body#body ul,
body#public ul,
body#body ol,
body#public ol {
	padding-left: 30px;
	list-style-position: outside;
}
body#body blockquote,
body#public blockquote {
	margin-left: 30px;
}
body#body ul,
body#public ul {
	list-style-type: disc;
}
body#body ol,
body#public ol {
	list-style-type: decimal;
}

.infosResidTable tbody td table.compositionTab {
	border-collapse: collapse;
	margin: auto;
}
.infosResidTable tbody td table.compositionTab td,
.infosResidTable tbody td table.compositionTab th {
	padding: 5px;
	text-indent: 0;
	vertical-align: middle;
	text-align: center;
	border: 1px solid black;
	background: none;
}
.infosResidTable tbody td table.compositionTab tbody th,
.infosResidTable tbody td table.compositionTab td.nature {
	text-align: left;
	white-space: nowrap;
}
.infosResidTable tbody td table.compositionTab thead tr th {
	text-align: center;
	font-weight: bold;
	background-color: #D6E4F7;
}
.infosResidTable tbody td table.compositionTab thead tr.niveau2 th {
	background-color: #BAD0EF;
}
.infosResidTable tbody td table.compositionTab input {
	width: auto;
}
.infosResidTable tbody td table.compositionTab input[type=text] {
	width: 100%;
	height: 50px;
	text-align: right;
	border: none;
	background-color: transparent;
}
.infosResidTable tbody td table.compositionTab tr.lignePaire th,
.infosResidTable tbody td table.compositionTab tr.lignePaire td {
	background-color: #EEF3FA;
}
.infosResidTable tbody td table.compositionTab tr.inactive td input,
.infosResidTable tbody td table.compositionTab tr.inactive td label{
	visibility: hidden;
}

select.selector {
	width: 250px;
}
option.hidden {
	display: none;
}

/* FORMULAIRES ACTUS SITE */
div#CONTAINERbody div#CONTROLSbody {
	text-align: left;
}
div#CONTAINERbody div#CONTROLSbody div#LINK_FORMbody input {
	width: auto;
}
span.legende,
div.legende {
	text-align: right;
	color: gray;
	font-size: 0.8em;
}
div.legende.textarea {
	text-align: left;
	width: 320px;
	margin: 0 0 0 auto;
}
div#legendeBody.legende {
	width: 200px;
}

#formGestionSelection table thead tr th {
	font-size: 16px;
	padding-bottom: 10px;
	vertical-align: top;
}
#formGestionSelection table tbody tr td {
	padding: 0 5px;
}

#formImgLine th span.legende {
	margin-left: 10px;
}
#formImgLine th img {
	margin: 10px;
}
#formImgLine td {
	text-align: right;
}
#formImgLine td label {
	display: block;
	text-align: left;
}
#formImgLine td input {
	width: auto;
}
