/* ------------------
   MENU 
   ------------------ */

/*@import "menu_style.css"; */

/* reset css perso */
html, body, div, span, applet, object, iframe,
/*h1, h2, h3, h4, h5, h6,*/
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*body {
	line-height: 1;
}*/
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Fin reset CSS */

html {
	height: 100%;
	min-width:660px;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

body {
	text-align:left;  
	width:100%;
	min-width:660px;                 
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:white;
	color:black;
	font-family: sans-serif;
	font-size:13px;
	height:100%;
}

table {
/*	color:#202020;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;*/
	font-size: 13px;
}

p {
	padding-bottom: 8px;
}

/*a {
	color:#0060E0;
}

a.selected {
	text-decoration:none;
	color:#00B050;
}*/

.center {
	text-align: center;
}

div a {
	color:#000;
}

#loading {
	position: absolute;
	width:100%;
	height: 100%;
	z-index: -9999;
	/*opacity: 0.8;*/
	background-color: #000;
	visibility: hidden;
	display: none;
}

#book {
	/*visibility: hidden;*/
}

/*
span.header_menu {
	cursor:pointer;
	display:inline-block;
	padding-right:10px;
	padding-left:10px;
	line-height:25px;
	text-decoration:none;
	height:100%;
	color:#0060E0;
}
*/

div.detail_tourisme {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
}

div.title_name {
  font-size:16px;
  font-weight:bold;
}

.doc_container {
	border:1px solid #B3967A;
	height:100%;
	position:fixed;
	left:10px;
	bottom:10px;
	top:50px;
	overflow:scroll; 
}

.divhover:hover {
	color: #FFF;
	cursor:pointer;
}

/* ---------------------
   Search details 
   --------------------- */

span.inf_details{
	font-size:11px;
}

/* ---------------------
   Defunt details 
   --------------------- */
div.name_details{
  font-size:14px;
  font-weight:bold;
}

div.name_details.famous{
	background-image: url('images/famousp.png');
	background-repeat: no-repeat;
	padding-left: 20px;
}


div.name_details.famous:hover{
	color: #FFF;
	cursor:pointer;
}

div.dates_details{
	/*color:#808080;*/
	color: inherit;
}

div.label_details {
	font-size:13px;
	font-weight:normal;
}

div.label_details a{
	color: #000;
}
div.label_details a:hover{
	color: #FFF;
}

div.label_details_fix{
	float:left;
	width:100px;
	font-size:13px;
	font-weight:normal;
}

div.label_details.special{
	background-image: url('images/speciale.png');
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.label_details.special:hover{
	color: #FFF;
	cursor:pointer;
}

div.duedate {
	margin-top:5px;
	line-height:15px;
	font-size:12px;
	color:#C34;
	font-weight: bold;
}


body {
	scrollbar-base-color: #C0C0C0;
	scrollbar-base-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-track-color: #EBEBEB;
	scrollbar-arrow-color: black;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-dark-shadow-color: #C0C0C0;
}


/* -----------------------------------	
 *	Tarifs
 * ----------------------------------- */

div.tarifs {
	background-color: #CCC;
	/*height: 100%;*/
	padding-top: 1px;
	padding-bottom: 10px;
	height: auto !important; 
	height: 100%; 
	min-height: 100%;
	border-top: 10px solid #CCC;
}


div.tarifsList {
    height: 842px;
    width: 595px;
    /* to centre page on screen*/
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF;
    -ms-box-shadow: 0 0 5px 5px rgba(0,0,0,0.25),0 1px 0 #888;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
/*	margin-top: 20px; 
	margin-bottom: 10px;*/
}

/*div.tarifsList:hover .tarifsListToolbar {
	display: block;
}*/

div.tarifsListToolbar { 
	display: block;
	float: right;
	/*background-color: #E6E6E6;*/
	margin: 10px;
	width: 32px;
	height: 32px;
	background-image: url('images/printer.png');
	background-repeat: no-repeat;
}

div.tarifsListTitle {
	padding: 52px 50px 0px 50px;
	text-align: center;
}

div.tarifsListLine {
	padding: 8px 50px 0px 50px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

/*div.tarifsListLine .left {
	float: left;
	overflow: hidden;
	height: 20px;
}

div.tarifsListLine .right {
	overflow: hidden;
	margin: auto;
	width: 495px;
	text-align: right;
	position: absolute;
}*/

div.tarifsListLine table {
	border: none;
}
div.tarifsListLine tr {
	height: 20px;
}
div.tarifsListLine td {
	height: 20px;
	vertical-align: top;
	overflow: hidden;
}
div.tarifsListLine td.left {
}
div.tarifsListLine td.middle {
	/*width: 20%;*/
	overflow: hidden;
	border-bottom: 1px solid black;
}
div.tarifsListLine td.right {
	vertical-align: top;
	text-align: right;
}



/*table.table_class {
	border: 1px solid #7E6148;
}

td.table_details {
	vertical-align:top;
	height:300px;
	background:#EAEAEA;
}

tr.table_list {
	cursor:pointer;
}

tr.table_list:hover {
	cursor:pointer;
	background-color : #B3967A;
}


tr.table_header {
	height: 30px;
	background-color: #B3967A;
	font-weight: normal;    
}

td.table_col {
	padding-left: 5px;
}

td.table_col_number {
	padding-right: 5px;
	text-align: right;
}*/


/* -----------------------------------
 * Class pour Search
 * ----------------------------------- */

.searchT {
	position: absolute;
	right: 20px;
	top: 0px;
	/*line-height: 38px;*/
	/*margin-top: 6px;*/
	/*height: 38px;*/
	margin: 6px 0 6px 0; 
}
.searchT form {
	padding: 0;
	margin: 0;  
}
.searchT input {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	height: 24px;
	/*line-height: 25px;*/
	border-top: 0.1em solid rgba(0, 0, 0, 0.2);
	border-left: 0.1em solid rgba(0, 0, 0, 0.125);
	border-right: 0.1em solid rgba(0, 0, 0, 0.125);
	border-bottom: 0.1em solid rgba(0, 0, 0, 0.05);
	background: white url('images/search.png') no-repeat;
	background-repeat: no-repeat;
	background-position: .5em 50%;
	padding-left: 2.2em;	
	border: none;
}

a.search {
	color:#0060E0;
}

a.search.selected {
	text-decoration:none;
	color:#00B050;
}

div.callBackLink {
	cursor: pointer;
}
div.callBackLink:hover {
	color: #FFF;
}

/* -----------------------------------
 * Class pour cimetières 
 * ----------------------------------- */

.listOpenClose {
	padding: 3px;
	height: auto;
	
}
.listOpenClose li {
    list-style-type: none; 
    background-repeat: no-repeat; 
    background-position: left center; 
	margin-bottom: 5px;
    padding-left: 0px; 
	
}	

.listOpenClose li .cartoHeaderCim {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 18px;
	padding-right: 80px; 
}

.listOpenClose li .cartoHeaderCim a.callBackLink {
	position: absolute;
	right: 5px;
	text-decoration: none;
}
.listOpenClose li .cartoHeaderCim a:hover.callBackLink {
	color: whitesmoke;
}
.listOpenClose li .cartoHeaderCim a .closeImage {
	background: url('images/back.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	width: 20px;
	display: inline-block;
}
.listOpenClose li .cartoHeaderCim a:hover .closeImage {
	background: url('images/backh.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	display: inline-block;
}

.listOpenClose li .cartoDetailsCim {
	padding: 3px;
	border: 1px solid #B3967A;
	margin-right:auto;
	margin-left:auto;
	overflow: hidden;
}

.cimInfos {

}
.cimInfos div {
	padding-top: 5px
}

.listOpenClose li .cartoDetailsWork {
	line-height: 20px;
	background-image: url('images/work.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 25px;
}

/* -----------------------------------
 * Class pour cimetières sans Carto
 * ----------------------------------- */

/*
.listOpenClose li .cimheader {
	border: 1px solid #B3967A;
	line-height: 25px;
	padding: 5px;
}
.listOpenClose li .cimdetails {
	border: 1px solid #B3967A;
	background-color: #B3967A;
	padding: 5px;
}

.listOpenClose li .infosDetailsCim.close {
	visibility: hidden;
	display: none;
}

.listOpenClose li .infosDetailsCim.open {
	visibility: visible;
	display: block;
}


.listOpenClose li {
    list-style-type: none; 
    background-repeat: no-repeat; 
    background-position: left center; 
	margin-bottom: 5px;
    padding-left: 0px;
	
}*/

/* -----------------------------------
 * Class Cimetiere avec Carto
 * ----------------------------------- */

/*
.listOpenClose li .imagesHeaderCim {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 18px;
}

.listOpenClose li .imagesDetailsCim {
	padding: 3px;
	border: 1px solid #B3967A;
}

.listOpenClose li .cartoHeaderCim {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 18px;
}

.listOpenClose li .cartoDetailsCim {
	padding: 3px;
	border: 1px solid #B3967A;
	margin-right:auto;
    margin-left:auto;
    overflow: hidden;
}

.tableInfosCim {
	width: 100%;
	height: 100%;
}
.tableInfosCim td{
	width: 50%;
}*/

/* -----------------------------------
 * Class Pour Images
 * ----------------------------------- */

.listOpenClose li .imagesHeaderFull {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 18px;
}

.listOpenClose li .imagesDetailsFull {
	padding: 3px;
	border: 1px solid #B3967A;
	margin-right:auto;
    margin-left:auto;
    overflow: hidden;
}

.listOpenClose li .imagesHeaderTitle {
	/*float: left;*/
}

.listOpenClose li .imagesHeaderTitle a {
	position: absolute;
	right: 5px;
	text-decoration: none;
}

.listOpenClose li .imagesHeaderTitle a:hover {
	color: #FFF;
}

.listOpenClose li .imagesHeaderTitle a .closeImage {
	background: url('images/close2.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	width: 20px;
	display: inline-block;
}
.listOpenClose li .imagesHeaderTitle a:hover .closeImage {
	background: url('images/close2h.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	/*width: 20px;*/
	display: inline-block;
}



/* -----------------------------------
 * Class Pour Carto
 * ----------------------------------- */

.listOpenClose li .cartoHeaderFull {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 18px;
}

.listOpenClose li .cartoHeaderPrint {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 18px;
	width: 595px;
}

.listOpenClose li .cartoDetailsFull {
	padding: 3px;
	border: 1px solid #B3967A;
	margin-right:auto;
    margin-left:auto;
    overflow: hidden;
}
.listOpenClose li .cartoDetailsPrint {
	height: 842px;
	width: 595px;
	padding: 3px;
	border: 1px solid #B3967A;
    overflow: hidden;
}

.listOpenClose li .cartoHeaderTitle {
	/*float: left;*/
}

.listOpenClose li .cartoHeaderTitle a.printFull {
	right: 70px;
}

.listOpenClose li .cartoHeaderTitle div.printTool {
	display: inline-block;
	/*float: right;*/
	width: 20px;
	height: 20px;
	background-image: url('images/print.png');
	background-size: 16px;
	background-repeat: no-repeat;
}
.listOpenClose li .cartoHeaderTitle div.printTool:hover {
	background-image: url('images/printh.png');
}


.listOpenClose li div.printDiv {
	position: absolute;
	left: 615px;
	width: 200px;
	border: 1px solid #B3967A;
}

.listOpenClose li div.printDivTitle {
	font-weight: bold;
	font-style: normal;
	border-bottom: 1px solid #B3967A;
	height: 20px;
	text-align: center;
	background-color: #B3967A;
	padding-top: 5px;
}

.listOpenClose li div.printDivText {
	padding: 10px;
	font-style: italic;
	text-align: justify;
}

.listOpenClose li div.printDivButton {
	text-align: center;
	padding-bottom: 5px;
}

.listOpenClose li div.cartoHeaderPrint .cartoHeaderTitle {
	margin-right: 70px;
}

.listOpenClose li div.cartoHeaderPrint .cartoHeaderTitle a {
	position: absolute;
	left: 535px;
	width: 65px;
	height: 20px;
	overflow: hidden;
	text-align: right;
	text-decoration: none;
}

.listOpenClose li .cartoHeaderTitle a {
	position: absolute;
	right: 5px;
	text-decoration: none;
}

.listOpenClose li .cartoHeaderTitle a.defunct {
	position: relative;
	right: 0px;
	text-decoration: underline;
}

.listOpenClose li .cartoHeaderTitle a:hover {
	color: #FFF;
}

.listOpenClose li .cartoHeaderTitle a .closeImage {
	/*background: url('images/close2.png');*/
	background: url('images/back.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	width: 20px;
	display: inline-block;
}

.listOpenClose li .cartoHeaderTitle a:hover .closeImage {
	/*background: url('images/close2h.png');*/
	background: url('images/backh.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	/*width: 20px;*/
	display: inline-block;
}

/* -----------------------------------
 * Class Ceremonie
 * ----------------------------------- */


.listOpenClose li .infosHeaderCer {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #7E6148;
	line-height: 20px;
	height: 18px;
}

.listOpenClose li .infosDetailsCer {
	padding: 3px;
	border: 1px solid #B3967A;	
}

div.ceromonie {
	padding-left: 20px;
}

div.ceromoniePerson {
	background-image: url('images/defunt.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
}

div.ceromoniePerson:hover {
	text-decoration: underline;
	cursor: pointer;
}

/* -----------------------------------
 * Class operateur
 * ----------------------------------- */


.listOpenClose li .infosHeaderOper {
	padding: 3px;
	border: 1px solid #B3967A;
	background-color: #B3967A;
	line-height: 20px;
	height: 18px;
}

.listOpenClose li .infosDetailsOper {
	padding: 3px;
	border: 1px solid #B3967A;	
}

div.infosHeaderOper {
	padding: 10px 0 0 0;
}

div.infosDetailsOper {
	padding: 3px;
}

.operBook {
	padding: 5px;
}


.operBook .booklet .b-wrap-right {
	background:#CCCCCC;
}
.operBook .booklet .bookRight {
	border-color: #A6A6A6;
}

.operBook .bookletDblPage {
	border-color: #A6A6A6;
}

.operBook tr.bookIndexLine td.Right {
	background:#CCCCCC;
}

/* -----------------------------------
 * Class annuaire
 * ----------------------------------- */

.imgAnnuaryAlone {
	max-height: 100%; 
	max-width: 100%;
	height: 200px;
}

.binddetails ul.listOpenClose {
	height: 100%;
}

.listOpenClose li .infosClose {
	padding: 3px 3px 3px 3px;
	border: 1px solid #B3967A;
	line-height: 18px;
	text-align: right;
	margin-bottom: 8px;
	/*color: whitesmoke;*/
	background-color: #7E6148;
}

.listOpenClose li .infosClose:hover a .closeImage, .listOpenClose li .infosClose2col td:hover a .closeImage {
	background: url('images/close2h.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	width: 20px;
	display: inline-block;
	color: #000;
}

.listOpenClose li .infosClose:hover a {
	color: whitesmoke;
}

.listOpenClose li .infosClose:hover , .listOpenClose li .infosClose2col td:hover {
	background-color: none;	
}

.listOpenClose li .infosClose a {
	text-decoration: none;
	color: #000;
	display: block;
}

.listOpenClose li .infosClose a .closeImage, .listOpenClose li .infosClose2col td a .closeImage {
	background: url('images/close2.png');
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 16px;
	width: 20px;
	display: inline-block;
	color: #000;
}



/* Avec le retour */


.listOpenClose li .infosClose2col table {
	width: 100%;
	border: none;
}

.listOpenClose li .infosClose2col td {
	width: 50%;
	padding: 3px 3px 3px 3px;
	border: 1px solid #B3967A;
	line-height: 18px;
	text-align: right;
	margin-bottom: 8px;
	color: whitesmoke;
	color: #000;
}
.listOpenClose li .infosClose2col td a {
	text-decoration: none;
	/*color: whitesmoke;*/
	color: #000;
	width: 100%;
	display: block;
}

.listOpenClose li .infosClose2col td a:hover {
	color: #FFF;
}

.listOpenClose li .infosClose2col td.left {
	text-align: left;
	background-color: #7E6148;
}
.listOpenClose li .infosClose2col td.right {
	text-align: right;
	background-color: #7E6148;
}

.listOpenClose li .infosClose2col td a .closeImageBack, span.closeImageBack {
/*	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABUhJREFUeNrUW/1zFEUQ3b27JAYluUMNhCKU+EGiiCBUYSlIWer/rD+ohUjiVxVYCooCSUoMAXOBfEFIJFnfY99Z51Vumd6Zvdx11au9H3Zm+2339HT37MVJkkQ+EsdxCZcKUAb2AMNA86QxsAw8AraAJ3jmdrRLUvEg+gIue4ExYBTYB/RlDCHJOjCPsfdwvQ/iK50mHFstDGWHRPI14IDHs0l+FvgTOtS7jjCIDuLyDnAEGAqoA139DnAVuvy964RBNJZFz8hti5KHwI/AzSLXeCZhcO3H5STwts96NwiJXgd+gF6bHSUMsgxAH8mFOy0zIr3cEcIg+xwu54BXo92TJeAz6LcactJSmzX73i6TpVSph15+cYQViY9G3SF86SeV3IRPPDDxARGOc8630YRtzTMg5LUU9eF2NR2UMMjy9ylgMMc8i9pLF4AHWHeLLYlKTdkY8XKO+U9jnjnMuxEsaGFCus/Hbdw8a+/8nmQxzyOH5IVWPggcB/YbnkMlf8UzJoOsYWVR40ayd4HPocRNF7JPtU6SxwBd80vgVkuRkfmugMPQ86VQQYtudsgwju77RbPrWgTj1nC5APxmGMZC5fV0E/EgrAh42BCoGEAuuFo1gzRLxSngtmHYqEfw+8/Cg4Y9lySnZCFvUc58kYHOcUhN9bYX4RHDW7utSBxMQJqB72fDrlLzJXzIYN0biW+LZGeZA+453juiLTQ3YdfItwyudwrKqNYMa7nqU7mVHIt5WnW+qPxRTlNXdvYsGfIlPOBw35YUKlK4lh873MdGYTlk8dCuMH/YgeI/KfgZpsyq6NZqHHVASgZl+qPukbhowmVDNM8rA44vldvjEx/CDxzv218wYWZQfQ73bfosLxK573jvPp02hPfPtDs66nj7kq+FXbcbkn2lIOtWDRlf3ZfwnKOLcLOfgDUGAluX8eEtQ6el7tOoL8lFXI84ePJwImRTLUqb/K5Nw1Xp67UtMYuaNio47luIy7qsw08YhiyIdH7Cqn7+itIzXNcS7X26Yd6qJU7lDfw8byhN2cCb9q3WGq5Jsr8bxpHoWeADdSUtZJkLs/X6ofJiV2H5OOvrVRVVKwkUmZW7uipBn57QdsWXNY9pljKIVhUD2CwcM+rJvfeXEKeKlaYSbQlKXcXP08ZqZERYw/gV1barwh6hprJur0cq2RcFkP8dpunE8JMober5Vj7bWjKhIjqrte+g761gxQMm+4eTGrKvrHkrAclSnmewhFEOBq2WtA4vdaD+zSNcHud9SGcdiLNY+FRvttuEFdMkdJ8JRlikGYzOdaA0zLump6ykXT5qYdFwRoVDpQst/ZWlm+r02ZLSyDeBY1ExX/IwbqyoRLRuPxx30ZW06cM0ZVXHVcoNByDKvZqKXuPHaZif59OnckR3ZopfY467QQm3EK/JzceMKeJ6lB61cu0ttH6pg7knFDdKOdz7EuabDU64SbmKkn++gBdl9SFlaokypC25HYkt6vdmu++wtHwmlKuXcwSyb3UGHZ7wTlVQtHNHMbFWOZhqXJYuhwxkcTFnY8Fe4Lta0+VQgayrCYv0UVnauiWua03PZKaW3SZQ+I8o/VLAWhoOql4/0lOEJdeV31u7lUyLz4L0aKMl1ROEueyABumtPAVHIz3uFQs3u/eVHKS5XR5jS7inCIv0ZVnauqb5l4X+niMsYQ9t0kiaUX64JwlrTfOjtm+M7r3eqxZuEKelLzuSZga20dOERfqKLP2sLesn5vA9T7glOWn3x5Br3MvZ1+761NKQgvJSVaNiREUMrX4jSv8a9NTt/xVgADf/+DWpDs3NAAAAAElFTkSuQmCC") no-repeat 7px 5px;*/
	background: url('images/back.png') no-repeat 7px 5px;
	background-repeat: no-repeat;
	background-position: 0;
	/*background-size: 16px;*/
	width: 20px;
	display: inline-block;
	padding-left: 16px;
}

.listOpenClose li .infosClose2col td:hover a .closeImageBack,  .listOpenClose li .infosClose2col td:hover span.closeImageBack {
/*	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABUhJREFUeNrUW/1zFEUQ3b27JAYluUMNhCKU+EGiiCBUYSlIWer/rD+ohUjiVxVYCooCSUoMAXOBfEFIJFnfY99Z51Vumd6Zvdx11au9H3Zm+2339HT37MVJkkQ+EsdxCZcKUAb2AMNA86QxsAw8AraAJ3jmdrRLUvEg+gIue4ExYBTYB/RlDCHJOjCPsfdwvQ/iK50mHFstDGWHRPI14IDHs0l+FvgTOtS7jjCIDuLyDnAEGAqoA139DnAVuvy964RBNJZFz8hti5KHwI/AzSLXeCZhcO3H5STwts96NwiJXgd+gF6bHSUMsgxAH8mFOy0zIr3cEcIg+xwu54BXo92TJeAz6LcactJSmzX73i6TpVSph15+cYQViY9G3SF86SeV3IRPPDDxARGOc8630YRtzTMg5LUU9eF2NR2UMMjy9ylgMMc8i9pLF4AHWHeLLYlKTdkY8XKO+U9jnjnMuxEsaGFCus/Hbdw8a+/8nmQxzyOH5IVWPggcB/YbnkMlf8UzJoOsYWVR40ayd4HPocRNF7JPtU6SxwBd80vgVkuRkfmugMPQ86VQQYtudsgwju77RbPrWgTj1nC5APxmGMZC5fV0E/EgrAh42BCoGEAuuFo1gzRLxSngtmHYqEfw+8/Cg4Y9lySnZCFvUc58kYHOcUhN9bYX4RHDW7utSBxMQJqB72fDrlLzJXzIYN0biW+LZGeZA+453juiLTQ3YdfItwyudwrKqNYMa7nqU7mVHIt5WnW+qPxRTlNXdvYsGfIlPOBw35YUKlK4lh873MdGYTlk8dCuMH/YgeI/KfgZpsyq6NZqHHVASgZl+qPukbhowmVDNM8rA44vldvjEx/CDxzv218wYWZQfQ73bfosLxK573jvPp02hPfPtDs66nj7kq+FXbcbkn2lIOtWDRlf3ZfwnKOLcLOfgDUGAluX8eEtQ6el7tOoL8lFXI84ePJwImRTLUqb/K5Nw1Xp67UtMYuaNio47luIy7qsw08YhiyIdH7Cqn7+itIzXNcS7X26Yd6qJU7lDfw8byhN2cCb9q3WGq5Jsr8bxpHoWeADdSUtZJkLs/X6ofJiV2H5OOvrVRVVKwkUmZW7uipBn57QdsWXNY9pljKIVhUD2CwcM+rJvfeXEKeKlaYSbQlKXcXP08ZqZERYw/gV1barwh6hprJur0cq2RcFkP8dpunE8JMober5Vj7bWjKhIjqrte+g761gxQMm+4eTGrKvrHkrAclSnmewhFEOBq2WtA4vdaD+zSNcHud9SGcdiLNY+FRvttuEFdMkdJ8JRlikGYzOdaA0zLump6ykXT5qYdFwRoVDpQst/ZWlm+r02ZLSyDeBY1ExX/IwbqyoRLRuPxx30ZW06cM0ZVXHVcoNByDKvZqKXuPHaZif59OnckR3ZopfY467QQm3EK/JzceMKeJ6lB61cu0ttH6pg7knFDdKOdz7EuabDU64SbmKkn++gBdl9SFlaokypC25HYkt6vdmu++wtHwmlKuXcwSyb3UGHZ7wTlVQtHNHMbFWOZhqXJYuhwxkcTFnY8Fe4Lta0+VQgayrCYv0UVnauiWua03PZKaW3SZQ+I8o/VLAWhoOql4/0lOEJdeV31u7lUyLz4L0aKMl1ROEueyABumtPAVHIz3uFQs3u/eVHKS5XR5jS7inCIv0ZVnauqb5l4X+niMsYQ9t0kiaUX64JwlrTfOjtm+M7r3eqxZuEKelLzuSZga20dOERfqKLP2sLesn5vA9T7glOWn3x5Br3MvZ1+761NKQgvJSVaNiREUMrX4jSv8a9NTt/xVgADf/+DWpDs3NAAAAAElFTkSuQmCC") no-repeat 7px 5px;*/
	background: url('images/backh.png') no-repeat 7px 5px;
	background-repeat: no-repeat;
	background-position: 0;
	/*background-size: 16px;*/
	width: 20px;
	display: inline-block;
	padding-left: 16px;
}

.listOpenClose li .infosHeader {
	padding: 3px;
	border: 1px solid #B3967A;
	color: whitesmoke;
	line-height: 18px;
/*	font-weight: bold;
	text-align: center;*/
}

.listOpenClose li .infosDetails {
	border: 1px solid #B3967A;
	background-color: #B3967A;
	padding: 3px;
/*	margin-top: 2px;*/
}

.listOpenClose li .imagesHeader {
	padding: 3px;
	border: 1px solid #B3967A;
	color: whitesmoke;
	line-height: 18px;
}

.listOpenClose li .imagesDetails {
	background-color: #B3967A;
	padding: 3px;
/*	margin-top: 2px;*/
}

.listOpenClose li .cartoHeader {
	padding: 3px;
	border: 1px solid #B3967A;
	color: whitesmoke;
	line-height: 18px;
	background-color: #7E6148;
/*	font-weight: bold;
	text-align: center;
*/}
.listOpenClose li .cartoHeader a {
	color: #FFF;
}

.listOpenClose li div.cartoHeader a div.printTool {
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	background-image: url('images/print.png');
	background-size: 16px;
	background-repeat: no-repeat;
}
.listOpenClose li div.cartoHeader a div.printTool:hover {
	background-image: url('images/printh.png');
}


.listOpenClose li div.cartoHeader a div.maximizeTool {
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	background-size: 16px;
	background-image: url('images/expand.png');
	background-repeat: no-repeat;
}

.listOpenClose li div.cartoHeader a div.maximizeTool:hover {
	background-image: url('images/expandh.png');
}

.listOpenClose li .cartoDetails {
	background-color: #B3967A;
	padding: 3px;
	margin-right:auto;
    margin-left:auto;
    /*overflow: auto;*/
    overflow: hidden;
/*	margin-top: 2px;*/
}

.listOpenClose li.close {
	text-align:center;
}
.listOpenClose li.close a {
	color: #B3967A;
	text-decoration: none;
}
.listOpenClose li.close a:hover {
	text-decoration: underline;
}

.cartoDiv {
	border: 1px solid #000;
	border: none; 	
}

/* ---------------------------
   Book 
   --------------------------- */ 

.bookLeft {
	height: 100%;
	/*border: 1px solid #7E6148;*/

}
.bookRight {
	height: inherit;
	overflow-y: auto;
	border: 1px solid #7E6148;
	padding: 0 5px 0 5px;
}
.boookLeftWithoutImg {
	width:100%;
	height:100%;
	/*background:transparent url(images/tombes.png) 50% 66% no-repeat;*/
/*	opacity: 0.4;*/
}

.images {
	margin-left: auto;
	margin-right: auto;
}

.image {
	text-align: center;
}

div.titleBookIndex {
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 10px;
	padding-top: 5px;
}

/*div.bookIndexHome {
	text-align: center;
	background-image: url('images/bookIndex.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	margin: auto;
}*/
div.bookIndexHome {
	text-align: center;
	margin: auto;
}

div.bookIndexHome:hover {
	cursor: pointer;
}

/* ---------------------------
   Book with DIV
   --------------------------- */ 

div.bookIndexLine {
	height: 25px;
	line-height: 25px;
	max-height: 25px;
	float: left;
/*	display: inline-block;*/
	overflow: hidden;
	width: 100%;
}
div.bookIndexLine a {
	color: inherit;
}

div.bookIndexLine .Left {
	float: left;
	width: 92%;
}

div.bookIndexLine .Right {
	height: 25px;
	line-height: 25px;
	max-height: 25px;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	text-align: center;
	position: relative;
	/*right: 11px;*/
	background-color: #B3967A;
}

div.bookIndexLine:hover {
	color: #FFF;
	cursor: pointer;
}

/* ---------------------------
   Book with Table
   --------------------------- */ 

table.bookIndex {
	/*table-layout: fixed; */
	/*width: 90%\9;  specific ie7 car scoll mal géré */
}

tr.bookIndexLine {
	height: 25px;
	line-height: 25px;
	max-height: 25px;
	overflow: hidden;
	width: 100%;	
}

tr.bookIndexLine a {
	color: inherit;
}

tr.bookIndexLine td.Left {
	padding-left: 15px;
}

tr.bookIndexLine td.Left div {
	height: 25px;
	line-height: 25px;
	max-height: 25px;
	overflow: hidden;
/*	word-wrap: break-word;  */
}

tr.bookIndexLine td.Right {
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	max-height: 25px;
	text-align: center;
	background-color: #B3967A;
	vertical-align: top;
	padding-right: 15px;
}

tr.bookIndexLine:hover {
	color: #FFF;
	cursor: pointer;
}


/* ---------------------------
   Book Tourisme
   --------------------------- */ 
.bookAnnotation {
	
}

.personBook {
	padding: 5px;
}


div.title {
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
}

div.titleDetailsPersBook {
	margin-top:5px; 
	color:#000;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	background: url('images/famousp.png') no-repeat;
	padding-left: 20px;
	/*height: 18px;*/
	margin-bottom: 5px;
}

div.titleDetailsPersBook a {
	color: inherit;

}
div.titleDetailsPersBook a.fiche {
	margin-left: 5px; 
	margin-right: 5px; 
	background-image: url('images/right.png');
	background-repeat: no-repeat;
	padding-left: 18px;
}

div.titleDetailsEmplBook {
	margin-top:5px; 
	color:#000;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	background: url('images/speciale.png') no-repeat;
	padding-left: 20px;
	height: 18px;
	overflow: hidden;
	margin-bottom: 5px;
}

div.bookDefListSE {

}

div.detailsTextBook {
	margin-top:5px; 
	margin-bottom:5px; 
	color:#000;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	background: url('images/info.png') no-repeat;
	padding-left: 20px;
}


div.otherBook {
	text-align: center;
	font-size: 1.1em;
	margin-bottom: 5px;

}

div.otherBook a {
	/*background: url('images/right.png') no-repeat;*/
	text-decoration: none;
	color: inherit;
	/*background-size: 16px;*/
	padding-left: 18px;
}

div.otherBook a.SE {
	background: url('images/speciale.png') no-repeat;
}
div.otherBook a.FP {
	background: url('images/famousp.png') no-repeat;
}


div.otherBook a:hover {
	color: #7E6148;
}

div.bookBack {
	text-align: center;
	background-image: url('images/back.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	margin: auto;
}

div.bookBackText, span.bookBackText {
	text-align: center;
	background-image: url('images/back.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	margin: auto;
	padding-left: 20px;
}

div.bookBack:hover, span.bookBack:hover, div.bookBackText:hover, span.bookBackText:hover {
	cursor: pointer;
}

div.bookBackClose, span.bookBackClose {
	text-align: center;
	background-image: url('images/close2.png');
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
/*	padding-left: 20px;
*/}

div.bookBackClose:hover, span.bookBackClose:hover {
	cursor: pointer;
}


/*.bookEmplCartoLink a:hover {*/
/* improved behaviour links */
#book a:hover {
	color: #FFF;
	cursor: pointer;
}
/* more space */
.bookRight div {
	line-height: 18px;
}

/* ---------------------------
   Search
   --------------------------- */

.searchResults {
/*	background-color: #B3967A;*/
	border: 1px solid #B3967A;
	padding-bottom: 10px;
	margin: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.searchResult td.left{
	padding-left: 100px;
	height: 80px;
	width: 400px;
}


.searchResult td.right{
	visibility: hidden;
}

.searchResult td.right span {
	padding-left: 18px;
	height: 18px;
}

.searchResult td.rightHover {
	background: url('images/detailsc.png') no-repeat;
	background-position: 0 50%;
	visibility: visible;
}

.searchResult td.right:hover {
	background: url('images/detailsf.png') no-repeat;
	background-position: 0 50%;
	cursor: pointer;
}


.searchCount {
	padding-left: 100px;
	color: #999;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.searchPaginer {
	padding-left: 100px;	
}

.searchResult a:link {
	color: #12C;
	cursor: pointer;
}

/* ---------------------------
   Accueil
   --------------------------- */
.noscriptmsgback { 
	position: absolute;
	height: 100%;
	width: 100%;
	background: black;
	opacity: 0.4;
	z-index: 9998;
}
.noscriptmsgtext {
	position: absolute;
	font-size: 16px;
	color: #FFF;
	z-index: 9999;
	/*height: 100px;*/
	width: 300px;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -150px;
	border: 1px solid #CCC;
	background-color: #000;
	text-align: center;
	padding: 5px;
}

/* ---------------------------
   Accueil
   --------------------------- */
/*
div.accueil {
	max-width: 1044px;
}

div.accueilTitre {
	text-align: center;
	z-index: 100;
	font-size: 120%;
	margin: 10px 10px 10px 10px;
	background-color: #B3967A;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	color: white;
}

div.accueilCadre {
	background-image: url('images/accueil1.png');
	background-color: #7E6148;
	color: white;
	height: 500px;
	margin: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000;
}

div.accueilLeft {
	color: white;
	height: 100%;
	float: left;
	width: 50%;
}
div.accueilRight {
	color: white;
	height: 100%;
	float: right;
	width: 50%;
}

div.accueilCerInfos {
	padding: 20px 10px 10px 20px;
}

div.accueilCerListTrans {
	background-color: #B3967A;
	-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
	margin: 10px;
	height: 480px;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div.accueilCerList {
	margin-top: -500px;
	position: relative;
	padding: 10px 10px 0 10px;
	color: white;
	height: 500px;
}

div.accueilCerListTitle {
	z-index: 100;
	font-size: 120%;
	height: 20px;
	margin: 10px 10px 10px 10px;
	background-color: #B3967A;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

div.accueilCerListTitleImg {
	background-image: url('images/inhumationsagenda-s32.png');
	background-repeat: no-repeat;
	float: left;
	width: 32px;
	height: 32px;
	margin-top: -8px;
}

div.accueilCerListLines {
	overflow: auto;
	height:	420px;
	width: 99%;
}

div.accueilCerListLine {
	z-index: 100;
	margin: 10px;
	background-image: url('images/defunct.png');
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 20px;
}
*/


