body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../images/background.png) repeat-x;
	background-color: #f0f0e8;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}

h2 {
	color: #887f79;
	font-size: 18px;
	font-weight: normal;
	margin: 14px 0 4px 0;
}

#site {
	position: relative;
	width: 927px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header {
	width: 927px;
	height: 77px;
	background: url(../images/header.jpg) no-repeat;
}

#header2 {
	width: 927px;
	height: 132px;
	background: url(../images/header.jpg) no-repeat;
}

#headerLogo {
	position: absolute;
	top: 16px;
	left: 7px;
}

#headerTitle {
	float: left;
	font-size: 16px;
	line-height: 76px;
	color: #fff;
	margin-left: 200px;
}

#searchHeader form {
	float: right;
	margin: 26px 20px 0 0;
	font-size: 10px;
}

#searchHeader form input {
	font-family: "trebuchet ms", verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #89817e;
	border: 0;
	vertical-align: middle;
}

#mainMenu { /*display:inline;*/
	float: left;
	/*width:100%;*/
	background: url(../images/mainMenuBackground.gif) repeat-x;
	height: 55px;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.mainMenuLi {
	display: inline;
	font-size: 13px;
}

* html #mainMenu ul li { /* Hack IE6 */
	margin-left: -1px;
}

a.mainMenuOff:link,a.mainMenuOff:visited {
	float: left;
	display: block;
	background: url(../images/mainMenuButtonOff.gif) repeat-x;
	text-decoration: none;
	color: #817771;
	line-height: 24px;
	height: 31px;
	padding: 0 11px 0 11px;
	margin-right: 1px;
}

a.mainMenuOff:hover {
	color: #fff;
	background: url(../images/mainMenuButtonOn.gif) repeat-x;
}

a.mainMenuOn:link,a.mainMenuOn:visited {
	float: left;
	display: block;
	background: url(../images/mainMenuButtonOn.gif) repeat-x;
	text-decoration: none;
	color: #fff;
	line-height: 24px;
	height: 31px;
	padding: 0 12px 0 11px;
}

.subMenuVisible {
	display: inline;
	position: absolute;
	left: 0;
	top: 108px;
	list-style-type: none;
	width: 927px;
}

li.subMenuLi {
	float: left;
	display: block;
}

.subMenuInvisible {
	display: none;
	position: absolute;
	left: 0;
	top: 108px;
	list-style-type: none;
}

a.subMenuOff:link,a.subMenuOff:visited {
	padding: 0 11px 0 11px;
	text-decoration: none;
	color: #fff;
	line-height: 20px;
}

a.subMenuOff:hover {
	display: block;
	height: 25px;
	color: #c60;
	background-color: #f0f0e8;
}

* html a.subMenuOff:hover {
	display: inline /* Sinon, ça ne marche pas sur IE6... */
}

a.subMenuOn:link,a.subMenuOn:visited {
	display: block;
	float: left;
	padding: 0 11px 0 11px;
	text-decoration: none;
	color: #c60;
	background-color: #f0f0e8;
	line-height: 20px;
	height: 25px;
}

#welcomeArea {
	display: block;
	background: url(../images/deconnexionBackground.gif) repeat-x;
	height: 55px;
}

#welcomeAreaEmpty {
	display: block;
	height: 55px;
}

#welcomeText {
	float: right;
	line-height: 24px;
	font-size: 12px;
	color: #a49c98;
}

#deconnexion {
	float: right;
	line-height: 24px;
	margin: 0 20px 0 16px;
	color: #c90;
}

#deconnexion a:link,#deconnexion a:visited {
	text-decoration: none;
	color: #c90;
	font-size: 9px;
}

#deconnexion a:hover {
	text-decoration: underline;
}

#mainContent {
	position: absolute;
	display: block;
	width: 925px;
	background-color: #fff;
	margin-top: 6px;
	border: solid 1px #dadad3;
}

#mainContentCB {
	position: absolute;
	left: 117px;
	display: block;
	width: 690px;
	background-color: #fff;
	margin-top: 6px;
	border: solid 1px #dadad3;
}

#mainContentAuthent {
	position: absolute;
	left: 223px;
	top: 180px;
	display: block;
	width: 478px;
	background-color: #fff;
	margin-top: 6px;
	border: solid 1px #dadad3;
}

#pageTitleArea {
	font-family: "trebuchet ms", verdana;
	margin: 1px;
	background-color: #ab8258;
	color: #fff;
}

#pageTitleArea img {
	float: left;
	border: 0;
}

#pageTitleArea h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	line-height: 49px;
	background-color: #ab8258;
}

#pageTitleArea a:link,#pageTitleArea a:visited {
	position: absolute;
	top: 18px;
	left: 730px;
}

.pagination {
	margin: 4px 10px 4px 10px;
	vertical-align: middle;
	line-height: 30px;
}

.topPagination {
	
}

.bottomPagination {
	float: right;
}

.pagination img {
	border: 0;
}

a.paginationLink:link,a.paginationLink:visited {
	margin: 0 2px 0 2px;
	color: #996633;
	font-size: 13px;
	text-decoration: none;
}

a.paginationLink:hover {
	text-decoration: underline;
}

a.orderLink:link,a.orderLink:visited {
	margin: 0 2px 0 2px;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}

a.orderLink:hover {
	text-decoration: underline;
}

a.suborderLink:link,a.suborderLink:visited {
	color: #817771;
	text-decoration: none;
}

a.suborderLink:hover {
	text-decoration: underline;
}

a.paginationCurrentPage:link,a.paginationCurrentPage:visited {
	text-decoration: underline;
	color: #996633;
	font-size: 13px;
}

#messageErreur {
	display: block;
	width: 900px;
	height: 800px;
	margin-left: auto;
	margin-right: auto;
	color: #887f79;
	font-size: 16px;
	border-top: solid 50px #fff;
}

.pdf {
	margin: 7px 10px 7px 10px;
	vertical-align: middle;
	line-height: 30px;
}

.topPdf {
	
}

.bottomPdf {
	float: left;
}

.pdf img {
	border: 0;
}

a.pdfLink:link,a.pdfLink:visited {
	margin: 0 2px 0 2px;
	color: #996633;
	font-size: 13px;
	text-decoration: none;
}

#content {
	display: block;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

/* Tableau de la page Mes Dossiers */
#tableMesDossiers {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

.mesDossiersTitle1 {
	background: url(../images/mesDossiersTitle1.gif) repeat-x;
	width: 217px;
	height: 49px;
	height: 47px; /* Hack IE6 & 7 */
	font-size: 14px;
	border-bottom: solid 3px #fff;
	text-align: center;
	padding: 0;
	color: #fff;
}

.mesDossiersTitle2 {
	background: url(../images/mesDossiersTitle2.gif) repeat-x;
	font-size: 13px;
	height: 22px; //
	height: 22px; /* Hack IE6 & 7 */
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	text-align: center;
	padding: 0;
	color: #fff;
}

.mesDossiersTitle3 {
	background: url(../images/mesDossiersTitle3.gif) repeat-x;
	width: 115px;
	font-size: 11px;
	line-height: 12px;
	border-left: solid 1px #fff;
	border-bottom: solid 3px #fff;
	text-align: center;
	padding: 0;
	color: #fff;
}

.subTableMesDossiers {
	border-collapse: collapse;
	background-color: #00f;
	border-style: none;
}

.subTableMesDossiersNom {
	background-color: #ab8258;
	width: 209px; //
	width: 217px; /* Hack IE6 & 7 */
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 0 8px;
	color: #fff;
}

.subTableMesDossiersInfo {
	background-color: #f0f0e8;
	color: #817771;
	border-top: solid 1px #fff;
	font-size: 10px;
	padding: 0 0 0 8px;
	line-height: 16px;
}

.subTableMesDossiersData {
	background-color: #aca6a2;
	color: #fff;
	border-top: solid 1px #fff;
	font-size: 10px;
	padding: 0 0 0 8px;
}

.subTableMesDossiersTotal {
	background-color: #aca6a2;
	color: #fff;
	border-top: solid 1px #fff;
	font-size: 16px;
	padding: 0 0 0 8px;
}

.subTableMesDossiersOdd {
	text-align: center;
	background-color: #f0f0e8;
	border-bottom: solid 3px #fff;
	border-left: solid 1px #fff;
	color: #605854;
	padding: 0;
	width: 115px;
}

.subTableMesDossiersEven {
	text-align: center;
	background-color: #f6f6f2;
	border-bottom: solid 3px #fff;
	border-left: solid 1px #fff;
	color: #605854;
	padding: 0;
	width: 115px;
}

.subTableMesDossiersBouton {
	text-align: center;
	background-color: #f6f6f2;
	color: #605854;
	border-top: solid 1px #fff;
	border-bottom: solid 3px #fff;
	padding: 0;
}

.subTableMesDossiersBouton img {
	border: 0;
}

.visible {
	display: inline;
}

.invisible {
	display: none;
}

.detailDossierTable {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #dadad3;
	margin-top: 5px;
	margin-bottom: 10px;
}

.detailTableTitle1 {
	background: url(../images/mesDossiersTitle1.gif) repeat-x;
	font-size: 13px;
	height: 49px; 
	height: 47px; /* Hack IE6 & 7 */
	color: #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding-left: 16px;
}

.detailTableInfo {
	background-color: #f6f6f2;
	color: #817771;
	vertical-align: top;
	padding: 5px 0 5px 16px;
	font-size: 12px;
}

.detailTableData {
	background-color: #887f79;
	color: #fff;
	text-align: center;
	border-right: solid 1px #fff;
}

.detailTableMainCell {
	background-color: #f0f0e8;
	color: #887f79;
	font-size: 18px;
	padding-left: 16px;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
}

a.panelLinkOpen:link,a.panelLinkOpen:visited {
	display: block;
	text-decoration: none;
	font-size: 16px;
	line-height: 25px;
	width: 882px;
	background: url(../images/arrowOpen.gif) no-repeat;
	background-position: right center;
	background-color: #887f79;
	color: #fff;
	padding-left: 16px;
}

a.panelLinkClose:link,a.panelLinkClose:visited {
	display: block;
	text-decoration: none;
	font-size: 16px;
	line-height: 25px;
	width: 882px;
	background: url(../images/arrowClose.gif) no-repeat;
	background-position: right center;
	background-color: #887f79;
	color: #fff;
	padding-left: 16px;
}

.detailPanelOpen {
	border: solid 1px #dadad3;
	margin-top: 10px;
}

.detailPanelOpen table {
	border-collapse: collapse;
	margin: 0;
	margin-top: 1px;
	padding: 0;
}

.detailPanelClose {
	border: solid 1px #fff;
	margin-top: 10px;
}

.detailPanelClose table {
	display: none;
	border-collapse: collapse;
	margin: 0;
	margin-top: 1px;
	padding: 0;
}

.detailPanelOpen td,.detailPanelClose td {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	text-align: center;
	color: #9b948d;
	padding: 4px 0 4px 0;
}

.detailPanelOpen img,.detailPanelClose img {
	border: 0;
}

.buttonCreancesPanel {
	margin: 3px 0 1px 0;
}

.allPanels:link,.allPanels:visited {
	float: right;
}

.allPanels img {
	border: 0;
}

.pdfButton:link,.pdfButton:visited {
	float: left;
}

.pdfButton img {
	border: 0;
}

th.input {
	background: url(../images/mesDossiersTitle2.gif) repeat-x;
	font-size: 13px;
	height: 22px; //
	height: 22px; /* Hack IE6 & 7 */
	color: #fff;
	text-align: left;
	border: 0;
	padding-left: 16px;
}

.inputArea {
	border: 1px solid #c90;
	color: #887f79;
}

.inputAreaSmall {
	width: 105px!important;
}

.inputTable {
	border: solid 1px #dadad3;
	background-color: #f0f0e8;
}

.inputTable td {
	text-align: left;
	padding: 0px;
	color: #887f79;
	padding-left: 10px;
	padding-top: 4px;
}

.inputTable input,.inputTable select,.inputTable textarea {
	border: 1px solid #c90;
	color: #887f79;
	width: 260px;
}

td.input {
	text-align: left;
	padding: 5px;
	color: #887f79;
}

.inputTable .inputAreaError {
	border: solid 1px #f00;
}

div.errorArea {
	display: block;
	height: 12px;
}

span.error {
	font-size: 10px;
	font-weight: bold;
	color: #f00;
}

#usersTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
}

#usersTable td {
	padding: 6px 0 6px 15px;
}

#usersTable img {
	border: 0;
}

#positionsTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
}

#positionsTable td {
	padding: 6px 0 6px 15px;
}

#positionsTable img {
	border: 0;
}

#messagesTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
	width: 100%;
}

#messagesTable td {
	padding: 6px 0 6px 15px;
}

#messagesTable img {
	border: 0;
}

#versementsTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
	width: 100%;
}

#versementsTable td {
	padding: 6px 0 6px 15px;
}

#versementsTable img {
	border: 0;
}

#dettesTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
}

#dettesTable td {
	padding: 6px 0 6px 15px;
}

#dettesTable img {
	border: 0;
}

#dossiersTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
}

#dossiersTable td {
	padding: 6px 0 6px 15px;
}

#dossiersTable img {
	border: 0;
}

#droitsTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
}

#droitsTable td {
	padding: 6px 0 6px 15px;
}

#droitsTable img {
	border: 0;
}

#statistiquesTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
	width: 100%;
}

#statistiquesTable td {
	padding: 6px 0 6px 15px;
}

#statistiquesTable img {
	border: 0;
}

td.mailInfo {
	color: #ad855c;
	width: 100px;
	text-align: right;
	font-weight: bold;
}

td.number {
	text-align: right;
}

th.title1 {
	background: url(../images/mesDossiersTitle1.gif) repeat-x;
	font-size: 13px;
	height: 22px; //
	height: 22px; /* Hack IE6 & 7 */
	color: #fff;
	text-align: center;
	border-right: solid 1px #fff;
}

tr.oddLine {
	background-color: #f6f6f2;
}

tr.evenLine {
	background-color: #f0f0e8;
}

.backToList {
	display: block;
	color: #978265;
	text-decoration: none;
	background: url(../images/iconeRetour.gif) no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 6px;
	margin-bottom: -10px;
}

p.asterisque {
	font-size: 9px;
	color: #887f79;
}

#pageBottomLinkArea img {
	float: left;
	border: 0;
	padding: 5px;
}

td.number {
	text-align: right;
}

.subTableMesDossiersOddNumber {
	text-align: right;
	background-color: #f0f0e8;
	border-bottom: solid 3px #fff;
	border-left: solid 1px #fff;
	color: #605854;
	padding: 0;
	width: 115px;
}

.subTableMesDossiersEvenNumber {
	text-align: right;
	background-color: #f6f6f2;
	border-bottom: solid 3px #fff;
	border-left: solid 1px #fff;
	color: #605854;
	padding: 0;
	width: 115px;
}

#etatEtatDossierTable,#etatPerformanceTable,#etatStatistiquesTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
	/*width: 100%;*/
}

#etatEtatDossierTable td,#etatPerformanceTable td,#etatStatistiquesTable td
	{
	padding: 6px 1.5em 6px 15px;
}

.listSimpleTable {
	margin-bottom: 10px;
	border: solid 1px #dadad3;
	color: #847c76;
	width: 100%;
}

.listSimpleTable td {
	padding: 6px 0 6px 15px;
}

.listSimpleTable img {
	border: 0;
}
/******************************
 Bouton d'export vers excel
 ****************************/
.xls {
	margin: 7px 10px 7px 10px;
	vertical-align: middle;
	line-height: 30px;
}

.topXls {
	
}

.bottomXls {
	float: left;
}

.xls img {
	border: 0;
}
a.xlsLink:link,a.xlsLink:visited {
	margin: 0 2px 0 2px;
	color: #996633;
	font-size: 13px;
	text-decoration: none;
}
.xlsButton:link,.xlsButton:visited {
	float: left;
}

.xlsButton img {
	border: 0;
}
