/*************************
	Page Principale
**************************/ 
body {
	background-color:#EDF0F8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	color:#000000;
}

img {
	border:none;
}

div.max {
	height:100%;
	overflow:auto;  
}

.button {
  font-weight:bold;
  border:1px solid #FFFFFF;	
	border-color:#000000;
	background-color:#ECE9D8;
	cursor:pointer;
}

.inputbox {
  color:#000000;
  background-color:#FFFFFF;
  border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

a:link, a:visited, a:hover {
	color:#000000;
	text-decoration:none;
}

a.lnkRed:link, a.lnkRed:visited, a.lnkRed:hover {
	color:#D40000;
	font-weight:600;
}

a.lnkInfos:link, a.lnkInfos:visited, a.lnkInfos:hover {
	color:#003F7F;
	font-weight:600;
}

a.lnk:link, a.lnk:visited {
	color:#000000;
}

a.lnk:hover {
	color:#003F7F;
	font-weight:600;
	text-decoration:underline;
}

/*************************
	Page Index
**************************/
.index_main {
	background-color:#90A7D5;
	text-align:left;
}

.index_gauche {
	text-align:center;
}

.index_logo {
	background-color: #000066;
	text-align:center;
}

.index_menu {
	background-color:#B5C4E3;
	vertical-align:top;
}

.index_societe {
	vertical-align:bottom;
}

.index_page {
	background-color: #FFFFFF;
}

/*************************
	Page Logo
**************************/
table.logo,
table.logo td {
	border-color:#C0C0C0;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

table.logo td.haut {
	font-size:48px;
}

table.logo td.bas {
	font-size:18px;
}

/*************************
	Page Menu
**************************/ 
table.menu {
	border-spacing:0px;
	border-collapse:collapse;
	border:1px solid #000000;
	width:100%;
	font-size:13px;
	font-weight:600;
	vertical-align:middle;
}

table.menu a:link, 
table.menu a:visited,
table.menu a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

table.menu tr.menuitem {
	color:#FFFFFF;
	text-indent:5px;
	height:20px;
	cursor:pointer;
	background-color:#335499;
}

table.menu tr.submenuitem td {
	color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;	
	background-color:#6687CC;
}

table.menu tr.menuspace {
	height:1px;
	background-color:#6687CC;
}

/*************************
	Bandeau en haut des pages
**************************/
table.bandeau {
	border:none;
	background-color: #4D5E80;
	width: 100%;
	margin:0px;
	padding:5px;
}

table.bandeau tr {
	vertical-align:middle;
	text-align:left;
}

table.bandeau td {
	font-size:16px;
	font-weight:600;
	color:#FFFFFF;
}

table.bandeau td.connexion {
	text-align:right;
	width:100%;
}

/*************************
	Page Societé
**************************/ 
table.societe {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
}

table.societeInfos {
	width:100%;
	color:#000066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

table.societeInfos td.titre {
	font-size:11px;
	font-weight:600;
}

/*************************
	Page Carte
**************************/
table.carte_residence {
	border-style:solid;
	border-color:#666666;
	border-top:none;
	text-align:left;
	color:#000000;	
}

table.carte_residence tr.titre {
	vertical-align:middle;	
	background-color:#DADADA;
}

table.carte_residence td {
	border-style:solid;
	border-color:#666666;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

table.carte_residence td.ville {
	font-size:12px;
	font-weight:600;
	text-align:left;
}

table.carte_residence td.loi {
	font-size:10px;
	text-align:right;
	vertical-align:middle;
}

table.carte_residence td.residence {
	font-size:12px;
}

/*************************
	Page ResidenceInfo
**************************/
table.resInfos th {
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	border-style:solid;
	border-color:#808080;
	border-width:2px;
	border-top-width:0px;
	border-right-width:0px;
	background-color:#808080;
	color:#FFFFFF;
}

table.resInfos {
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#808080;
}

table.resInfos td.gauche {
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#808080;
}

table.resInfos td.droite {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#808080;
}

table.resInfos td.lots {
	text-align:right;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	background-color:#808080;
	color:#FFFFFF;
}

.resInfosImg {
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#808080;
}

.resInfosTxt {
	text-align:center;
	text-indent:5px;
	font-size:11px;
	font-style:italic;
	color:#FF0000;
}

table.resInfosDoc td,
table.resInfosLot td, {
	font-size:12px;
	font-weight:600;
}

/*************************
	Page Informations
**************************/
.chrono {
	border-left:solid;
	border-color:#DADADA;
	border-width:2px;
}

table.informations td.date {
	background-color:#DADADA;
	border-style:solid;
	border-left-color:#A3A3A3;
	border-top-color:#A3A3A3;	
	border-right-color:#A3A3A3;
	border-bottom-color:#A3A3A3;
	border-width:1px;
	font-size:14px;
	font-weight:600;
	text-align:center;	
}

table.informations td.titre {
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#A3A3A3;
	font-size:12px;
	font-weight:600;
}

table.informations td.texte {
	border-left:solid;
	border-left-width:1px;
	border-left-color:#6D6D6D;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#6D6D6D;
}

table.informations td.none {
	font-weight:600;	
}

table.informations td {
	font-size:11px;
}

table.calendrier {
	background-image:url(images/Chrono.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

table.calendrier th {
	border-style:solid;
	border-width:1px;
	border-left-color:#DADADA;
	border-top-color:#A3A3A3;
	border-right-color:#6D6D6D;
	border-bottom-color:#6D6D6D;
	height:25px;
	background-color:#DADADA;
	text-align:left;
	text-transform: uppercase;
	font-size:14px;	
	vertical-align:middle;
}

table.mois td {
	font-size:12px;
	vertical-align:middle;
	text-align:right;
}

table.mois td.gestion {
	vertical-align:middle;
	text-align:left;
}

/*************************
	Page Connexion
**************************/ 
table.connexion {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/Connexion.gif);
}

/*************************
	Page DemandeInfo
**************************/
table.msgBox {
	border-color:#DADADA;
	background-color:#F2F2F2;
	font-size:11px;
}

table.msgBox td {
	border:none;
}

table.msgBox td.libelle {
	text-align:right;
	font-weight:800;
}

table.msgBox th {
	border:none;
	text-align:left;
	background-color:#DADADA;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	height:25px;	
}

/*************************
	Page Login
**************************/ 
.whitetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

table.content_module {
	border:thin solid #660000;
} 

table.content_module th { /* entete */
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	background-color:#660000;
}

/****************************
	Pages Lois, ResidenceListe, ResidenceUpload
*****************************/
table.resiUpload {
	border-style:solid;
	border-width:1px;
	border-color:#5d0000;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

table.resiUpload th {
	color:#FFFFFF;
	border-style:solid;
	border-color:#5d0000;
	background-color:#5d0000;
}

table.resiUpload td {
	border-style: solid;
	border-color: #5d0000;
	border-width:1px;
	border-bottom: none;
	border-right: none;
	border-left:none;
}
table.resiUpload td.libelle {
	text-align:right;
	font-size:12px;	
}

table.resiUpload td.lib {
	text-align:left;
	border-left:none;
	font-size:12px;
}

table.resiUpload td.lien {
	text-align:left;
	border-right:none;
	height:36px;
}

table.resiUpload td.space {
	border-right:none;
	border-left:none;
}

table.resiUpload td.titre {
	text-align:left;
	color:#FFFFFF;
	border-style:solid;
	border-color:#5d0000;
	background-color:#5d0000;
  font-weight:600;	
}

/*************************
	Page ResidenceLot
**************************/
table.resiLot {
	border-style:solid;
	border-color:#5d0000;
	color:#000000;
}

table.resiLot tr {
	border-style:solid;
	border-color:#5d0000;
}

table.resiLot th {
	color:#FFFFFF;
	border-style:solid;
	border-color:#5d0000;
	background-color:#5d0000;
}

table.resiLot td {
	border-style:solid;
	border-color:#5d0000;
	border-bottom:none;
	border-right:none;
	font-size:12px;
}

table.resiLot td.libelle {
	text-align:left;
	border-left:none;
	font-weight:400;
}

table.resiLot td.lien {
	text-align:left;
	text-transform:uppercase;
	font-style:italic;
	height:36px;
}

/*************************
	Page Statistiques
**************************/

table.default table.stats th {
	border:none;
	color:#000000;
	background-color:#DADADA;
	font-size:11px;
}

table.default table.stats td {
	border:none;
	border-top-color:#DADADA;
	border-top-style:solid;
	border-top-width:1px;
	font-size:10px;
}

/*************************
	Page Placement
**************************/
table.plac {
	border-style:solid;
	border-color:#4D5E80;
	border:none;
}

table.plac tr {
	border-style:solid;
	border-color:#4D5E80;
	border:none;
}

table.plac th {
	border:none;
}

table.plac td {
	font-size:12px;
	height:22px;
}

table.plac td.titre {
	font-size:22px;
	height:22px;
}

table.plac td.sans {
	border:none;
	font-size:12px;
}

table.plac td.separateur {
	border-style:solid;
	border-color:#DADADA;
	border-left:none;
	border-top:none;
	border-bottom:none;
	font-size:12px;
}

/*************************
	Page Tableau Crédit
**************************/
table.credit {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	border-bottom-style:none;
	border-right-style:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

table.credit td {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	border-left-style:none;
	border-top-style:none;
}

table.credit tr.titre {
	font-weight:600;
}

table.credit tr.impair {
	background-color:#CCCCFF;
	text-align:right;	
}

table.credit tr.pair {
	background-color:#FFFFFF;
	font-weight:600;
	text-align:right;	
}

/*************************
	Tableaux Acte
**************************/
table.acte {
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-right:none;
	border-top-color:#000000;
	border-bottom-color:#000000;
}

table.acte th {
	text-align:left;
	font-size:14px;
	border-style:none;
	background-color:#4D5E80;
	color:#FFFFFF;
}

table.acte td {
	text-align:left;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-right:none;
	border-top-color:#000000;
	border-bottom:none;
	background-color:#335499;
	color:#FFFFFF;
}

table.acte th.first,
table.acte td.first {
	border-left:solid;
	border-left-width:1px;
	border-left-color:#000000;
}

table.acte td.firstr {
	border-left:solid;
	border-left-width:1px;
	border-left-color:#000000;
}

table.acte th.last,
table.acte td.last {
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
}

table.acte th.all,
table.acte td.all {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right-color:#000000;
	border-top-color:none;
	border-bottom:none;
	text-align:center;
}

table.acte td.res {
	text-align:left;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-right:none;
	border-top-color:#000000;
	border-bottom-color:#000000;
	background-color:#6687CC;
	color:#000000;
}

table.acte td.resl {
	border-style:solid;
	border-width:1px;
	border-left:none;	
	border-right-color:#000000;
	border-top-color:#000000;
	border-bottom-color:#000000;
	background-color:#6687CC;	
	color:#000000;		
}

table.acte td.resr {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right:none;
	border-top-color:#000000;
	border-bottom-color:#000000;	
	background-color:#6687CC;
	color:#000000;	
}

table.acte td.title {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right:none;	
	border-top:none;	
	border-bottom-color:#000000;
	text-align:center;
	background-color:#B5C4E3;	
	color:#000000;	
}

table.acte td.titlel {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right:none;	
	border-top:none;
	border-bottom:none;
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;	
}

table.acte td.titler {
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-right-color:#000000;	
	border-top:none;
	border-bottom-color:#000000;
	text-align:center;
	background-color:#B5C4E3;
	color:#000000;	
}

table.acte td.titleall {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right-color:#000000;		
	border-bottom-color:#000000;
	border-top:none;
	text-align:center;
	background-color:#B5C4E3;
	color:#000000;	
}

table.acte td.acte {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right:none;
	border-top:none;
	border-bottom-color:#DADADA;
	background-color:#FFFFFF;
	color:#000000;	
}

table.acte td.actel {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right:none;
	border-top:none;	
	border-bottom:none;
	background-color:#FFFFFF;
	color:#000000;	
}

table.acte td.acter {
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-right-color:#000000;	
	border-top:none;	
	border-bottom-color:#DADADA;
	background-color:#FFFFFF;
	color:#000000;	
}

table.acte td.acteall {
	border-style:solid;
	border-width:1px;
	border-left-color:#000000;
	border-right-color:#000000;
	border-top:none;	
	border-bottom-color:#DADADA;
	background-color:#FFFFFF;
	color:#000000;	
}

/*************************
	Tableaux divers
**************************/
table.default th {
	text-align:left;
	font-size:14px;
	border-style:solid;
	border-width:1px;	
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#DADADA;
	border-right-color:#DADADA;
	background-color:#808080;
	color:#FFFFFF;
}

table.default td {
	text-align:left;
	font-size:12px;
	border-style:solid;
	border-width:1px;	
	border-top-width:0px;
	border-top-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#DADADA;
	border-right-color:#DADADA;
}

table.default th.first,
table.default td.first {
	border-left-color:#000000;
}

table.default td.firstr {
	border-left-color:#000000;
	text-align:right;
}

table.default th.last,
table.default td.last {
	border-right-color:#000000;
}

table.default th.all,
table.default td.all {
	border-left-color:#000000;
	border-right-color:#000000;
	text-align:center;
}

table.default td.titlef {
	background-color:#DADADA;
	border-left-color:#000000;	
}

table.default td.title {
	background-color:#DADADA;
	border-left:none;
	border-right:none;
}

table.default td.titlel {
	background-color:#DADADA;
	border-right-color:#000000;	
}