/*************************/
/* Préférences générales */
/*************************/
body, th, td, textarea {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 10pt;
	/* font-size: 100%; */

}
input, select {
	font-size: 10pt;
	/* font-size: 100%; */
}




/******************/
/* Styles communs */
/******************/
.detrompeur {
	background-color: white;
	color: black;
	font-weight: bold;
	font-size: 50px;
	padding: 5px;
	border: 2px solid black;
}
.button {
	background-color:#4cb2d0;
	color:white;
	font-weight:bold;
	border-color:#4cb2d0;
	cursor:pointer;
}
a:link {
	color: #0097E6;
}
a:visited {
	color: #0087B7;
}
a:hover {
	color: #D90071 !important;
}
img.close, img.detail, img.delete {
	cursor:pointer;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
.description {
	color: black;
	font-weight: normal;
	font-style:italic;
}
.message {
	background-color:#00c000;
	color: white;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
}
.error {
	background-color:red;
	color: white;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
}
#messageZone {
	color: #a70850;
	font-weight:bold;
}
td.lineButton {
	background:url(bg_leftLine.jpg) repeat-y left #F5F7D1;
	padding-right:10px;
	color: #43caea;
	text-align:right;
	padding-bottom:20px;
	padding-top:20px;
}
td.lineButton .button {
	margin-right:10px;
}
img#duplicateSearch, img#zipCodeSearch, img.ui-datepicker-trigger, img.appAccess,
img.appDelete {
	cursor:pointer;
}



/****************************************************************************/
/* Dimensions et cadrage de la zone utile fondées sur l'image de background */
/****************************************************************************/
body {
	color: black;
	background-color: #4cb2d0;
	margin-top: 0;
	margin-bottom: 3px;
	position: relative;
}
body div#page {
	margin-top: 0;
	padding-top: 0;
}
body div#page div#content {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	background-image:url(bg_body.jpg); /* fait 1000px de large */
	background-position: top center;
	background-repeat: no-repeat;
	width: 983px; /* largeur image - épaisseur scrollbar */
	height: 100%;
	padding:0; /* ne pas modifier le padding svp */
}
body div#page div#content div#header {
	padding: 0;
	margin: 0;
	height: 118px;
}
body div#page div#content div#zoneUtile {
	padding: 1px 13px 1px 13px;
}
#zoneUtile table.fullWidth {
	width: 100%;
	height: 415px;
}







/*****************/
/* Page de login */
/*****************/

#zoneUtile table.fullWidth td.tdLogin {
}
#zoneUtile table.fullWidth td.tdLogin div#formLogin {
}
#zoneUtile div#formLogin table.tblLogin {
	margin: auto;
	border: 1px solid gray;
}
#zoneUtile div#formLogin table.tblLogin td {
	padding: 15px;
}
#zoneUtile div#formLogin table.tblLogin td.label {
	text-align: right;
}
#zoneUtile div#formLogin table.tblLogin td div#buttonLogin {
	margin-top: 15px;
	text-align:center;
}
#zoneUtile div#formLogin table.tblLogin td div#messageZone {
	margin-top: 15px;
	text-align:center;
}
#zoneUtile div#formLogin table.tblLogin td div#lostPassword {
	margin-top: 10px;
	text-align:center;
	font-weight: bold;
}





/**********************************/
/* Format de la page à deux zones */
/**********************************/

#zoneUtile table.fullWidth td.r1c1 {
	width: 1cm;
}
#zoneUtile table.fullWidth td.r1c1,
#zoneUtile table.fullWidth td.r1c2 {
	vertical-align: top;
	padding:4px;
}

/*-------------------------------*/
/* Zone de gauche : les contacts */
/*-------------------------------*/
#zoneUtile table.fullWidth td.r1c1 div#leftpanel {
	/* position: relative; */
	width: 240px;
	margin: 0;
	padding: 0;
}
#leftpanel div#leftContent {
	background-color: white;
	margin: 0;
	padding: 0;
}
#leftpanel div#leftContent div#ltcorner {
	background: url(left_top_corner.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
}
#leftpanel div#leftContent div#rtcorner {
	background: url(right_top_corner.jpg) top right no-repeat;
	margin: 0;
	padding: 0;
}
#leftpanel form#choiceUserForm {
	margin: 0;
	padding: 0 0 3px 0;
}
#leftpanel #userList {
	width: 232px;
}

/*---------------------------------------------*/
/* Le haut de la zone de droite sert aux menus */
/*---------------------------------------------*/
#zoneUtile table.fullWidth td.r1c2 div.right { /* Il s'agit en fait d'une div "menu" */
}
div.right ul.toolMenu {
	float: right;
	margin: auto auto 5px 0;
	list-style: none;
}
div.right ul.toolMenu li.menu {
	float: left;
	margin-left: 3px;
	background:url(bg_admin.jpg) no-repeat white;
	background-position:top left;
	text-align:center;
	padding:5px;
}
div.right ul.toolMenu li.menu a {
	text-decoration:none;
	color:#5b5a5a;
	font-weight:bold;
}
div.right ul.toolMenu li.menu a:hover {
	color:#D90071;
}
#zoneUtile table.fullWidth td.r1c2 div.rightSsMenu { /* Le "sous-menu" contient le username */
}
.rightSsMenu .name {
	color:#2d97b5;
	font-weight:normal;
	background:url(bg_name.jpg) no-repeat white;
	background-position:bottom left;
	padding:5px;
}
/*------------------------------------------------*/
/* Zone de droite : conteneur multi-usages (Ajax) */
/*------------------------------------------------*/
#zoneUtile table.fullWidth td.r1c2 div#rightpanel
{
	margin-top: 8px;
}

#rightpanel div.ajaxloading {
	background: url(ajaxLoader.gif) center left no-repeat;
	padding-left: 20px;
}




/*****************/
/* Contributions */
/*****************/
#rightpanel table#contribTable {
	background-color:none;
	table-layout: auto;
	width: 100%;
}

/*------------------------*/
/* Le contact sélectionné */
/*------------------------*/
#rightpanel td.fondsPres {
	/* background: url(bg_presentation.jpg) repeat-x #99dbeb; */ /* couleur pixel bas de bg_presentation.jpg */
	background-color: #c0f0ff;
	color: #0097E6;
}
td.fondsPres table#fondsPres {
	width: 100%;
}
td.fondsPres table#fondsPres td#contact {
	text-align: left;
	font-weight: bold;
}
td.fondsPres table#fondsPres td#contact img {
	text-decoration: none;
	border: 0px;
	padding-right: 8px
}
td.fondsPres table#fondsPres td#contact a {
	/* text-decoration: none; */
	color: #0097E6;
}
td.fondsPres table#fondsPres td#melcontact {
	text-align: center;
}
td.fondsPres table#fondsPres td#adressecontact {
	text-align: right;
}


/*------------*/
/* Les applis */
/*------------*/
#contribTable td.zoneApp {
	vertical-align: top;
	background-color:white;
	border:1px solid #e2e2e2;
}
#contribTable td.zoneAppEven {
	width:49%;
}
#contribTable td.zoneAppEmpty {
	background-color: none;
}
#contribTable td.zoneApp div.title {
	margin: 0;
	padding: 0;
	color: #1bbde8;
	font-weight: bold;
	font-size: 20px;
}
#contribTable td.zoneApp div.title table {
	width: 100%;
}
#contribTable td.zoneApp div.title td.r1c1 {
	text-align: left;
	vertical-align: middle;
}
#contribTable td.zoneApp div.title td.r1c2 {
	padding-left: 30px;
	text-align: left;
	vertical-align: middle;
}
#contribTable td.zoneApp div.title img.iconeApp {
	height: 50px;
	background-color: #fcfbfb;
}
#contribTable td.zoneApp div.content {
	margin: 5px;
}
#contribTable td.zoneApp div.content div.contribUser {
}
#contribTable td.zoneApp div.content div.contribUser a{
	color:#fe8a21;
	font-weight:bold;
	text-decoration:none;
}
#contribTable td.zoneApp div.content div.contribContact {
}
#contribTable td.zoneApp div.content div.contribContact table {
	border-collapse: collapse;
}
#contribTable td.zoneApp div.content div.contribContact a{
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}




/***********************************************/
/* Modification d'un individu ("page contact") */
/***********************************************/

#rightpanel div#popupListUser {
	width: 400px;
	border: 2px solid #29727f;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
	z-index: 32000;
}
#rightpanel div#popupListUser div.actionTitle {
	background-color: #29727f;
	padding: 0;
	cursor: move;
}
#rightpanel div#popupListUser div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popupListUser div.actionContent {
	padding: 10px;
}
#rightpanel div#popupListUser div.actionContent table {
	margin: auto;
}
#rightpanel div#popupListUser div.actionContent table ul li.archive {
	font-weight: normal;
	font-style:italic;
	color:red;
}


#rightpanel div#popupUser {
	/* Attention au parent de div#popupUser qui est changé dynamiquement */
	width:400px;
	border:2px solid #29727f;
	position:absolute;
	background-color:#FFFFFF;
	display:none;
	z-index:99999999999999;
}
#rightpanel div#popupUser div.actionTitle {
	background-color: #29727f;
	padding: 0;
	cursor: move;
}
#rightpanel div#popupUser div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popupUser div.actionContent {
	padding: 10px;
}
#rightpanel div#popupUser div.actionContent tr.buttons input.button {
	text-align: center;
}

#rightpanel div#popupListCity {
	width: 400px;
	border: 2px solid #29727f;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
	z-index: 32000;
}
#rightpanel div#popupListCity div.actionTitle {
	background-color: #29727f;
	padding: 0;
	cursor: move;
}
#rightpanel div#popupListCity div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popupListCity div.actionContent {
	padding: 10px;
}



#rightpanel div#popupError {
	width: 400px;
	border: 2px solid #770000;
	position: absolute;
	background-color: #FF0000;
	color: #FFFFFF;
	display: none;
	z-index: 99999999999999;
}
#rightpanel div#popupError div.actionTitle {
	background-color: #770000;
	padding: 0;
	cursor: move;
}
#rightpanel div#popupError div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popupError div.actionContent {
	background-color: red;
	padding: 10px;
}
#rightpanel div#popupError .warning {
	/* utilisé seulement pour une image qui n'est plus affichée */
	padding: 5px;
	float: left;
	display: block;
}
#rightpanel div#popupError .error {
	/* utilisé seulement pour un bouton qui n'est plus affiché */
	background-color: red;
	color: white;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	width: auto;
	padding: 3px;
	float: right;
	margin-right: 10px;
}


#rightpanel form#userForm {
	margin-top: 10px;
}
#rightpanel form#userForm table#userTable {
	width: 100%;
	margin-top: 10px;
}
#rightpanel form#userForm table#userTable div#bgTitle {
	background: url(bg_title.jpg) no-repeat;
	padding-left: 0px;
	margin: 0px;
	width: 249px;
	font-size: 10pt;
	padding-bottom: 0px;
}
#rightpanel form#userForm table#userTable div#bgTitle div#topLeftTitle {
}
#rightpanel form#userForm table#userTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel form#userForm table#userTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color: #44cbee;
	font-size: 10pt;
	font-weight:bold;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#rightpanel form#userForm table#userTable td.first {
	background:url(bg_leftLine.jpg) repeat-y left #F5F7D1;
	padding-left:10px;
	color: #43caea;
}
#rightpanel form#userForm table#userTable td.field {
	background-color:#F5F7D1;
	padding: 5px;
}





/****************************************/
/* Page de paramétrage de l'application */
/****************************************/

#rightpanel table#parametersTable {
	width: 100%;
	margin-top: 10px;
}
#rightpanel table#parametersTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	font-size: 10pt;
	padding-bottom:0px;
}
#rightpanel table#parametersTable div#bgTitle div#topLeftTitle {
}
#rightpanel table#parametersTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel table#parametersTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel table#parametersTable td.first {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #f5f7d1;
	padding:5px;
	padding-left:20px;
}
#rightpanel table#parametersTable td.first ul {
	margin-left:10px;
}
#rightpanel table#parametersTable td.first li {
	list-style-image:url(gear_view.png);
	padding-left:15px;
}




/*******************/
/* Page categories */
/*******************/

#rightpanel form#categoryForm
{
}
#rightpanel form#categoryForm table#categoryTable
{
	width: 100%;
	margin-top: 10px;
}
#rightpanel form#categoryForm table#categoryTable div#bgTitle
{
	background: url(bg_title.jpg) no-repeat;
	padding-left: 0px;
	margin: 0px;
	width: 249px;
	font-size: 10pt;
	padding-bottom: 0px;
}
#rightpanel form#categoryForm table#categoryTable div#bgTitle div#topLeftTitle
{
}
#rightpanel form#categoryForm table#categoryTable div#bgTitle div#topLeftTitle div#topRightTitle
{
}
#rightpanel form#categoryForm table#categoryTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle
{
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel form#categoryForm table#categoryTable th
{
	background-color:#fdfdef;
	color: #43caea;
	padding: 10px 10px 0px;
	border-bottom: 1px solid #00b8e8;
}
#rightpanel form#categoryForm table#categoryTable th.first
{
	border-bottom : 1px solid #00b8e8;
	background:url(bg_leftLine.jpg) repeat-y left #fdfdef;
}
#rightpanel form#categoryForm table#categoryTable th.separation
{
	background:url(bg_separationTable.jpg) no-repeat #fdfdef;
	height:28px;
	width:2px;
	padding:0px;
}
#rightpanel form#categoryForm table#categoryTable td.separation
{
	background-color:#FFFFFF;
	border-bottom : 1px solid #dbe461;
}
#rightpanel form#categoryForm table#categoryTable td.evenFirst
{
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #ededed;
	padding:5px;
	padding-left:20px;
}
#rightpanel form#categoryForm table#categoryTable td.oddFirst
{
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #f9f9f9;
	padding:5px;
	padding-left:20px;
}
#rightpanel form#categoryForm table#categoryTable td.even
{
	background-color: #ededed;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:10px;
}
#rightpanel form#categoryForm table#categoryTable td.odd
{
	background-color: #f9f9f9;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:10px;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus
{
	background:url(bg_leftLine.jpg) repeat-y left #f5f7d1;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus
{
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#titlePlus
{
	background:url(bg_topPlus.jpg) repeat-x ;
	color:white;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#titlePlus div#leftTopPlus
{
	background:url(bg_leftTopPlus.jpg) no-repeat top left;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#titlePlus div#leftTopPlus div#rightTopPlus
{
	background:url(bg_rightTopPlus.jpg) no-repeat top right;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#titlePlus div#leftTopPlus div#rightTopPlus img.imgPlus
{
	padding-right:10px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus
{
	background:url(bg_bottomPlus.jpg) repeat #bebfbf;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus div#leftBottomPlus
{
	background:url(bg_leftBottomPlus.jpg) no-repeat bottom left;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus div#leftBottomPlus div#rightBottomPlus
{
	background:url(bg_rightBottomPlus.jpg) no-repeat bottom right;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus
{
	padding:5px;
	padding-left:10px;
	height:30px;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#firstField
{
	float:left;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#secondField
{
	padding-left:222px;
	float:left;
}
#rightpanel form#categoryForm table#categoryTable td.firstPlus div#plus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#thirdField
{
	padding-left:177px;
	float:left;
}
#rightpanel form#categoryForm table#categoryTable td.lineButton
{
}









/*********************/
/* Page applications */
/*********************/

#rightpanel div#popup {
	width: 400px;
	border:2px solid #29727f;
	position:absolute;
	background-color:#FFFFFF;
	display:none;
	z-index:99999999999999;
}
#rightpanel div#popup div.actionTitle {
	background-color: #29727f;
	padding: 0;
	cursor: move;
}
#rightpanel div#popup div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popup div.actionContent {
	padding: 10px;
}
#rightpanel div#popup div.actionContent form#accessForm {
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable {
	width: 100%;
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable th {
	background-color:#fdfdef;
	color: #43caea;
	padding: 10px 10px 0px;
	border-bottom: 1px solid #00b8e8;
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable td.evenFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #ededed;
	padding:5px;
	padding-left:20px;
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable td.even {
	background-color: #ededed;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:10px;
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable td.oddFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #f9f9f9;
	padding:5px;
	padding-left:20px;
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable td.odd {
	background-color: #f9f9f9;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:10px;
}
#rightpanel div#popup div.actionContent form#accessForm table#categoryTable td.first {

}







#rightpanel form#applicationForm {
}
#rightpanel form#applicationForm table#applicationTable {
	width: 100%;
}
#rightpanel form#applicationForm table#applicationTable div#bgTitle {
	background: url(bg_title.jpg) no-repeat;
	padding-left: 0px;
	margin: 0px;
	width: 249px;
	font-size: 10pt;
	padding-bottom: 0px;
}
#rightpanel form#applicationForm table#applicationTable div#bgTitle div#topLeftTitle {
}
#rightpanel form#applicationForm table#applicationTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel form#applicationForm table#applicationTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel form#applicationForm table#applicationTable th {
	background-color:#fdfdef;
	color: #43caea;
	padding: 10px 2px 0px 5px;
	border-bottom: 1px solid #00b8e8;
}
#rightpanel form#applicationForm table#applicationTable th.first {
	border-bottom : 1px solid #00b8e8;
	background:url(bg_leftLine.jpg) repeat-y left #fdfdef;
	padding-left:10px;
}
#rightpanel form#applicationForm table#applicationTable th.separation {
	background:url(bg_separationTable.jpg) no-repeat #fdfdef;
	height:28px;
	width:2px;
	padding:0px;
}
#rightpanel form#applicationForm table#applicationTable td.evenFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #ededed;
	padding:5px;
	padding-left:10px;
}
#rightpanel form#applicationForm table#applicationTable td.oddFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #f9f9f9;
	padding:5px;
	padding-left:10px;
}
#rightpanel form#applicationForm table#applicationTable td img.bordered {
	/* Malgré son nom il n'y a pas de bordure (à moins qu'elle fasse partie de l'image) */
	/* Il s'agit en fait de l'icône de l'application. */
	padding: 3px;
}
#rightpanel form#applicationForm table#applicationTable td img.appAccess {
}
#rightpanel form#applicationForm table#applicationTable td img.appDelete {
}
#rightpanel form#applicationForm table#applicationTable td.separation {
	background-color:#FFFFFF;
	border-bottom : 1px solid #dbe461;
}
#rightpanel form#applicationForm table#applicationTable td.even {
	background-color: #ededed;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:5px;
}
#rightpanel form#applicationForm table#applicationTable td.odd {
	background-color: #f9f9f9;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:5px;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus {
	background:url(bg_leftLine.jpg) repeat-y left #f5f7d1;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#plus {
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#plus div#titlePlus {
	background:url(bg_topPlus.jpg) repeat-x ;
	color:white;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#plus div#titlePlus div#leftTopPlus {
	background:url(bg_leftTopPlus.jpg) no-repeat top left;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#plus div#titlePlus div#leftTopPlus div#rightTopPlus {
	background:url(bg_rightTopPlus.jpg) no-repeat top right;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#plus div#titlePlus div#leftTopPlus div#rightTopPlus img.imgPlus {
	padding-right:10px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus {
	background:url(bg_bottomPlus.jpg) repeat #bebfbf;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus {
	background:url(bg_leftBottomPlus.jpg) no-repeat bottom left #bebfbf;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus div#rightBottomPlus {
	background:url(bg_rightBottomPlus.jpg) no-repeat bottom right #bebfbf;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus {
	padding:5px;
	padding-left:10px;
	height:60px;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#firstField {
	float:left;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#secondField {
	position:relative;
	top:30px;
	left:-90px;
	float:left;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#thirdField {
	float:left;
	position:relative;
	left:-17px;
}
#rightpanel form#applicationForm table#applicationTable td.firstPlus div#bottomPlus div#leftBottomPlus div#rightBottomPlus div#fieldPlus div#fourthField {
	float:left;
	position:relative;
	left:51px;
}
#rightpanel form#applicationForm table#applicationTable td.lineButton {
}

/**********************************/
/* Page substitution */
/**********************************/

#rightpanel form#subForm {
}
#rightpanel form#subForm table#subTable {
	width: 100%;
}
#rightpanel form#subForm table#subTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	padding-bottom:0px;
}
#rightpanel form#subForm table#subTable div#bgTitle div#topLeftTitle {
}
#rightpanel form#subForm table#subTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel form#subForm table#subTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel form#subForm table#subTable th.first {
	background:url(bg_leftLine.jpg) repeat-y left #F5F7D1;
	padding-left:10px;
	color: #43caea;
}
#rightpanel form#subForm table#subTable td.field {
	background-color:#F5F7D1;
	padding: 5px;
}





/**********************************/
/* Page référentiel d'identifiant */
/**********************************/

#rightpanel form#referentielForm {
}
#rightpanel form#referentielForm table#referentielTable {
	width: 100%;
}
#rightpanel form#referentielForm table#referentielTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	padding-bottom:0px;
}
#rightpanel form#referentielForm table#referentielTable div#bgTitle div#topLeftTitle {
}
#rightpanel form#referentielForm table#referentielTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel form#referentielForm table#referentielTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel form#referentielForm table#referentielTable th.first {
	background:url(bg_leftLine.jpg) repeat-y left #F5F7D1;
	padding-left:10px;
	color: #43caea;
}
#rightpanel form#referentielForm table#referentielTable td.field {
	background-color:#F5F7D1;
	padding: 5px;
}
#rightpanel div#resultTable {
}





/**********************/
/* Page dédoublonnage */
/**********************/

#rightpanel iframe#innerFrame {
}

/* voir explorer.css */







/*************************/
/* Audit synchronization */
/*************************/

#rightpanel table#synchronizeTable {
	background-color: none;
	width: 100%;
}
#rightpanel table#synchronizeTable td {
	background-color:none;
}
#rightpanel table#synchronizeTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	padding-bottom:0px;
}
#rightpanel table#synchronizeTable div#bgTitle div#topLeftTitle {
}
#rightpanel table#synchronizeTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel table#synchronizeTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel table#synchronizeTable td.first {
	background:url(bg_leftLine.jpg) repeat-y left #FFFFFF;
	padding: 10px;
	color: #43caea;
	width:110px;
	border-top:1px solid #C0C0C0;
}
#rightpanel table#synchronizeTable td.first img.iconeApp {
	height: 50px;
	border: 1px solid black;
	background-color: #fcfbfb;
}
#rightpanel table#synchronizeTable td.contentApp {
	background-color:#FFFFFF;
	padding: 10px;
	border-top:1px solid #C0C0C0;
}
#rightpanel table#synchronizeTable td.contentApp h2 {
	margin: 0;
	font-weight:bold;
	font-size: 12pt;
}
#rightpanel table#synchronizeTable td.contentApp div.content {
	padding: 0;
	margin: 0;
	background-color:#FFFFFF;
}
#rightpanel table#synchronizeTable td.contentApp div.content div.appliSynchroReturn {
	color:#000000;
	white-space:nowrap;
}


#rightpanel div#popupReport {
	width: 600px;
	border: 2px solid #29727f;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
	overflow:auto;
}
#rightpanel div#popupReport div.actionTitle {
	background-color: #29727f;
	padding: 0;
	cursor: move;
}
#rightpanel div#popupReport div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popupReport div.actionContent {
	padding: 10px;
}
#rightpanel div#popupReport div.actionContent table#reportTable {
}
#rightpanel div#popupReport div.actionContent table#reportTable th {
}
#rightpanel div#popupReport div.actionContent table#reportTable td.evenFirst {
}
#rightpanel div#popupReport div.actionContent table#reportTable td.oddFirst {
}
#rightpanel div#popupReport div.actionContent table#reportTable td ul {
}
#rightpanel div#popupReport div.actionContent table#reportTable td ul li {
}






/***********************/
/* Gestion des profils */
/***********************/

#rightpanel form#GestContactForm {
}
#rightpanel form#GestContactForm table#profileTable {
	width: 100%;
}
#rightpanel form#GestContactForm table#profileTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	padding-bottom:0px;
}
#rightpanel form#GestContactForm table#profileTable div#bgTitle div#topLeftTitle {
}
#rightpanel form#GestContactForm table#profileTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel form#GestContactForm table#profileTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel form#GestContactForm table#profileTable td.first {
	background:url(bg_leftLine.jpg) repeat-y left #F5F7D1;
	padding-left:10px;
	color: #43caea;
}
#rightpanel form#GestContactForm table#profileTable td.field {
	background-color:#F5F7D1;
	padding: 5px;
}
#rightpanel form#GestContactForm table#profileTable td.field h2 {
	color: #43caea;
	text-decoration:underline;
	font-size:12px;
}
#rightpanel form#GestContactForm table#profileTable td.field table.array {
	width: 100%;
	background-color: #FFFFFF;
}
#rightpanel form#GestContactForm table#profileTable td.field table.array td.evenFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #ededed;
	padding:5px;
	padding-left:10px;
}
#rightpanel form#GestContactForm table#profileTable td.field table.array td.even {
	background-color: #ededed;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:5px;
}
#rightpanel form#GestContactForm table#profileTable td.field table.array td.oddFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #f9f9f9;
	padding:5px;
	padding-left:10px;
}
#rightpanel form#GestContactForm table#profileTable td.field table.array td.odd {
	background-color: #f9f9f9;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:5px;
}
#rightpanel form#GestContactForm table#profileTable td.field table.array td.separation {
	height:28px;
	width:2px;
	padding:0px;
	background-color:#FFFFFF;
}





/***************************/
/* Gestion des antennes BG */
/***************************/

#rightpanel table#antenneTable {
	width: 100%;
}
#rightpanel table#antenneTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	padding-bottom:0px;
}
#rightpanel table#antenneTable div#bgTitle div#topLeftTitle {
}
#rightpanel table#antenneTable div#bgTitle div#topLeftTitle div#topRightTitle {
}
#rightpanel table#antenneTable div#bgTitle div#topLeftTitle div#topRightTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel table#antenneTable th {
	background-color:#fdfdef;
	color: #43caea;
	padding: 10px 10px 0px;
	border-bottom: 1px solid #00b8e8;
}
#rightpanel table#antenneTable th.separation {
	background:url(bg_separationTable.jpg) no-repeat #fdfdef;
	height:28px;
	width:2px;
	padding:0px;
}
#rightpanel table#antenneTable th.first {
	border-bottom : 1px solid #00b8e8;
	background:url(bg_leftLine.jpg) repeat-y left #fdfdef;
}
#rightpanel table#antenneTable td {

}
#rightpanel table#antenneTable td.separation {
	background-color:#FFFFFF;
	border-bottom : 1px solid #dbe461;
}
#rightpanel table#antenneTable td.oddFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #f9f9f9;
	padding:5px;
	padding-left:20px;
}
#rightpanel table#antenneTable td.odd {
	background-color: #f9f9f9;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:10px;
}
#rightpanel table#antenneTable td.evenFirst {
	border-bottom : 1px solid #dbe461;
	background:url(bg_leftLine.jpg) repeat-y left #ededed;
	padding:5px;
	padding-left:20px;
}
#rightpanel table#antenneTable td.even {
	background-color: #ededed;
	padding: 5px;
	border-bottom : 1px solid #dbe461;
	padding-left:10px;
}
#rightpanel table#antenneTable td img.detail {
}
#rightpanel table#antenneTable td img.delete {
}
#rightpanel div#popupAntenne {
	width:600px;
	border:2px solid #29727f;
	position:absolute;
	background-color:#FFFFFF;
	display:none;
}
#rightpanel div#popupAntenne div.actionTitle {
	background-color: #29727f;
	padding: 0;
	cursor: move;
}
#rightpanel div#popupAntenne div.actionTitle h1 {
	color:white;
	font-weight:bold;
	font-size: 12pt;
	margin: 0;
	padding: 4px 20px 4px 20px;
}
#rightpanel div#popupAntenne div.actionContent {
	padding: 10px;
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm {
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm table {
	margin: auto;
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm th {
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm th.First {
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm td {
	padding:3px;
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm td img.zipCodeSearch {
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm td input.button {
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm td input#save {
}
#rightpanel div#popupAntenne div.actionContent form#antenneForm td input#cancel {
}







/**********************/
/* Fusion de contacts */
/**********************/

#rightpanel form#mergeForm {
}
#rightpanel form#mergeForm table#mergeTable {
	width: 100%;
}
#rightpanel form#mergeForm table#mergeTable div#bgTitle {
	background:url(bg_title.jpg) no-repeat;
	padding-left:0px;
	margin:0px;
	width:249px;
	padding-bottom:0px;
}
#rightpanel form#mergeForm table#mergeTable div#bgTitle div.pageTitle {
	color:#44cbee;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#rightpanel form#mergeForm table#mergeTable th {
	background-color:#fdfdef;
	color: #43caea;
	padding: 10px 10px 0px;
	border-bottom: 1px solid #00b8e8;
}
#rightpanel form#mergeForm table#mergeTable th.firstTitle {
	border-bottom : 1px solid #00b8e8;
	background:url(bg_leftLine.jpg) repeat-y left #fdfdef;
	padding:5px;
}
#rightpanel form#mergeForm table#mergeTable th.first {
	font-weight: normal;
	border-bottom : 0px solid #00b8e8;
	background:url(bg_leftLine.jpg) repeat-y left #fdfdef;
	padding:5px;
}
#rightpanel form#mergeForm table#mergeTable td {
}
#rightpanel form#mergeForm table#mergeTable td.field,
#rightpanel form#mergeForm table#mergeTable td.fieldLeft,
#rightpanel form#mergeForm table#mergeTable td.fieldRight
{
	background-color: #fdfdef;
	padding: 5px;
	border-bottom : 0px solid #dbe461;
	padding-left:10px;
}

#rightpanel form#mergeForm table#mergeTable td.fieldLeft,
#rightpanel form#mergeForm table#mergeTable td.hilight,
#rightpanel form#mergeForm table#mergeTable td.fieldRight,
#rightpanel form#mergeForm table#mergeTable td.fusionField
{
	/* Mettre les colonnes en évidence pour comprendre
	à quoi s'applique le bouton Sélectionner en maître */
	border-left: 1px solid #00b8e8;
}
#rightpanel form#mergeForm table#mergeTable td.fieldLeft {
}
#rightpanel form#mergeForm table#mergeTable td.fieldRight {
}
#rightpanel form#mergeForm table#mergeTable td.hilight {
	background-color: #fdfdef;
	font-weight: bold;
	padding: 5px;
	border-bottom : 0px solid #dbe461;
	padding-left:10px;
}
#rightpanel form#mergeForm table#mergeTable td.hilightArchive {
	background-color: #fdfdef;
	font-weight: bold;
	padding: 5px;
	border-bottom : 0px solid #dbe461;
	padding-left:10px;
	font-style:italic;
	color:red;
}
#rightpanel form#mergeForm table#mergeTable td.archive {
	background-color: #fdfdef;
	font-weight: normal;
	padding: 5px;
	padding-left:10px;
	font-style:italic;
	color:red;
}
#rightpanel form#mergeForm table#mergeTable td.fusionField {
	background-color: #FFCC33;
	font-weight:bold;
	color:white;
	border-left : 1px solid #44cbee;
	padding:5px;
}
#rightpanel form#mergeForm table#mergeTable td.lineButton {
}





/******************/
/* Spécifique IE6 */
/******************/

iframe.ie6Hack {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: -1;
}












