body {
	margin:0 auto; padding:0; text-align:center;
	background: #ead99e url(/images/background.jpg) no-repeat center top;
	min-width:960px; font-size:100%; color:#3B2B0B;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
}

a:link {
	text-decoration:underline; color:#3B2B0B;
}
a:visited {
	text-decoration:underline; color:#3B2B0B;
}
a:hover {
	text-decoration:none; color:#3B2B0B;
}
a:visited:hover {
	text-decoration:none; color:#3B2B0B;
}
	
img {
	border:0 none; padding:0; margin:0;
}

p, td, th, ul, ol, li, blockquote, input {
	margin 0; padding:0;
}
	
td, th {  
	vertical-align:top;
}
	
em {
	font-style:italic;
}

form, INPUT, TEXTAREA, SELECT, OPTION {
	padding:0; margin:0; font-size:11px;
} 
/* Form elements avec styles personnalises */
/*INPUT {
	background-color: #FFFFFF; border: #FFFFFF 1px solid;
	color: #000000; font-weight: normal;
	font-family: arial, verdana, ms sans serif; font-size: 11px;
	margin-top: 4px;
} 

TEXTAREA {
	background-color: #FFFFFF; border: #FFFFFF 1px solid;
	color: #000000; font-weight: normal;
	font-family: arial, verdana, ms sans serif; font-size: 11px;
	padding-top: 4px;
}*/

ul {
	/*Hack pour espace a gauche de la liste*/ 
	margin:0 0 .5em 17px; padding:0;
	/*list-style-type:none;
	padding-left:0;
	margin-left:0;*/
}

ol {
	margin 0 0 .5em 17px; padding:0;
}

li {
	margin: .2em 0 0 0;
	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 
	background: url(images/bullet.gif) left top no-repeat;
	padding:0 0 0 15px; */
}

blockquote {
	margin-left:17px;
}

sup {  
	font-size:9.5px; vertical-align:35%; 
	/*vertical-align:super;*/
}


/**** Container ****/

#conteneur {
	width:960px; margin:0 auto; padding:0; position:relative;
}


/************ Header *************/ 

#header {
	position:relative; height:212px; width:960px;
}

#headerflash {
	position:absolute; top:0px; left:0px;z-index:5;
}


/************ Contenu *************/

#contenuBody {
	margin:0; padding:5px 22px 10px 0;
}




/**** Contenu ****/


#contenu {
	padding: 32px 70px 32px 70px; text-align: justify; font-size: .9em; /* width reel = 645px */
	line-height:1.5em;
}
#accueil #contenu {
	padding-right:300px;
}

#contenu h1 {
	font-size: 1.6em;font-weight: bold; font-family: Georgia, "Lucida Bright", Times, Serif; font-style:italic;
	padding: 1.4em 0 1.5em 0;margin: 0;
	color: #BF681C;
}

#contenu h2 {
	font-size: 1.3em;font-weight: bold; font-family: Georgia, "Lucida Bright", Times, Serif; font-style:italic;
	padding: .5em 0 1.4em 0;margin: 0;
	color: #BF681C;
}

#contenu h3 {
	font-size: 1.1em;font-weight: bold;
	padding: .5em 0 .7em 0; margin: 0;
	color: #BF681C;
}

#contenu h4 {
	font-size: 1em;font-weight: bold;
	padding: .5em 0 .6em 0;margin: 0;
	color: #3A6580;
}

#contenu h5 {
	font-size: 1em;font-weight: bold;
	padding: .5em 0 .5em 0;margin: 0;
	color: #3A6580;
}

#contenu p {
	padding: 0 0 1.4em 0; margin: 0;
}
#contenu p.coller {
	padding: 0 0 .2em 0; margin: 0;
}

#contenu ul {
	/*Hack pour espace a gauche de la liste*/ 
	margin:0 0 .6em 17px; padding:0;
	/*
	Pour avoir une image a la place de la bullet : 
	Methode 1 : list-style-type:none;
	Methode 2 : list-style-type: circle;
	*/
}
#contenu ol {
	margin:0 0 .6em 17px; padding:0;
}
#contenu ul ul, #contenu ul ol, #contenu ol ol, #contenu ol ul {
	margin-bottom:0;
}
#contenu li {
	padding:0 0 .8em 0; margin:0;
	/*Pour avoir un bullet different au bout (image) 
	Methode 1 (Fonctionne mieux que le list-style )
	background: url(/images/bullet.gif) no-repeat left 0.5em; padding:0 0 .2em 15px; 
	Methode 2
	list-style-image: url(images/bullet.gif);
	*/
}
#contenu ul li ul, #contenu ul li ol,
#contenu ol li ul, #contenu ol li ol {
	margin-bottom:0;
}

#contenu .ligne {
	margin:2px 0; background-color: #bf681c; font-size:0px; line-height:0px; height:1px;
}

#contenu .citation {
	font-weight: bold; font-family: Georgia, "Lucida Bright", Times, Serif; font-style:italic; text-align:center;
}

#contenu .retour {
	padding: 0 0 0 0;
	font-size:11px; text-align:right;
}
#faq #contenu .retour {
	float:right; padding-left:25px;
}

#contenu .hautdepage {
	padding: .5em 0 .0 0;
	font-size:11px; text-align:right;
}

#contenu .imageGauche {
	float:left; margin:0 0px 25px 25px; padding:0 47px 15px 0; background: url(/images/fioriture_image-droite.gif) no-repeat right bottom;
}
#contenu .imageGauche img {
	border:5px solid #FFFFFF;
}

#contenu .imageGauche-sans-fioriture {
	float:left; margin:0 0 0 25px; padding:0 0 15px 0;
}

#contenu .imageDroite {
	float:right; margin:0 -50px 0 25px; padding:0 47px 15px 0; background: url(/images/fioriture_image-droite.gif) no-repeat right bottom;
}
#contenu .imageDroite img {
	border:5px solid #FFFFFF;
}

#contenu .imageDroite-sans-fioriture {
	float:right; margin:0 0 0 25px; padding:0 0 15px 0;
}

#contenu .imageCentre {
	position:relative; margin:0 auto 1.4em auto;
}
#contenu .imageCentre img {
	border:5px solid #FFFFFF;
}

.fioriture_left {
	position:absolute; background: url(/images/fioriture_left.gif) no-repeat left top; width:65px; height:87px; top:0px; left:-53px;
}
.fioriture_right {
	position:absolute; background: url(/images/fioriture_right.gif) no-repeat left top; width:46px; height:87px; bottom:0px; right:-57px;
}

#contenu .section {
	padding:0 0 0 25px;
}

/* Pour faire suivre le texte apres un float */
#contenu .spacer {
	clear:both;
}

#contenu .basVignette {
	font-family:"Times New Roman", Times, serif; font-style:italic; line-height:1em;
}

a.lienAnchor {
	text-decoration:none;
}


.buttonOff {
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.buttonOn {
	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.buttonOver {
	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}


/** Tableaux **/

/* Hack IE 6 pour grosseur de font dans un tableau */
* html #contenu table td {
	/*font-size:.8em;*/
}
table {
	font-size: 1em;
}
table table {
	font-size:100%;
}

/* Tableau de base (transparent) */
#contenu table.tableauBase td {
	padding:2px;
}
#contenu table.tableauBase td p {
	padding: 0 0 .8em 0;
}


/* Tableau avec styles */
#contenu table.tableauStyle {
	background: #CCCCCC url(images/background_tableau.jpg) no-repeat left top;
	border-left:1px solid #000000; border-top:1px solid #000000;
}
#contenu table.tableauStyle td {
	padding:.6em .6em 0 .6em;
	border-right:1px solid #000000; border-bottom:1px solid #000000;
}
#contenu table.tableauStyle .titre {
	background-color:#666666; color:#FFFFFF;
}
#contenu table.tableauStyle td p {
	padding: 0 0 .6em 0;
}
#contenu table.tableauStyle .backgroundCouleur {
	background-color:#00CC66;
}


/* Tableaux fioriture */

.tableau-fioriture {
	margin:0 auto 1.4em auto; position:relative; padding:0 5px 0 0;
}

.tableau-fioriture table {
	margin:0 auto; border-top:5px solid #FFFFFF; border-left:5px solid #FFFFFF;
}

.tableau-fioriture td {
	text-align:center; vertical-align:middle; border-right:5px solid #FFFFFF; border-bottom:5px solid #FFFFFF; width:170px; line-height:1.2em;
}

.tableau-fioriture .titre {
	background-color:#e8d89d;
}
.tableau-fioriture .titre div {
	padding:10px 0;
}
.tableau-fioriture .titre div div {
	padding:0px 10px;
}
.tableau-fioriture .titre em {
	font-style:italic; font-weight:bold; font-family: Georgia, "Lucida Bright", Times, Serif;
}

.tableau-fioriture .fioriture_cerceuils {
	margin:7px 0;
}



/* Tableaux des cercueils */

.tableau-cercueils {
	margin:0 auto 2em auto; background: url(/images/fioriture_cerceuils_background.gif) no-repeat center top; width:625px;
}

.tableau-cercueils table {
	margin:0 0 0 53px; border-top:5px solid #FFFFFF; border-left:5px solid #FFFFFF;
}

.tableau-cercueils td {
	text-align:center; vertical-align:middle; border-right:5px solid #FFFFFF; border-bottom:5px solid #FFFFFF; width:170px; line-height:1.2em;
}

.tableau-cercueils .titre {
	background-color:#e8d89d; padding:10px; width:150px;
}
.tableau-cercueils .titre em {
	font-style:italic; font-weight:bold; font-family: Georgia, "Lucida Bright", Times, Serif;
}

.tableau-cercueils .fioriture_cerceuils {
	margin:7px 0;
}


/* Tableaux des urnes */

.tableau-urnes {
	margin:0 auto 2em auto; width:645px; position:relative;
}

.tableau-urnes td {
	text-align:center; vertical-align:middle; width:215px;
}

.tableau-urnes img {
	border:5px solid #FFFFFF;
}

.tableau-urnes .fioriture_left {
	top:0px; left:-35px;
}
.tableau-urnes .fioriture_right {
	top:65px; right:-30px;
}

/* hack ie */
*+html .tableau-urnes .fioriture_left {
	left:-37px;
}
*+html .tableau-urnes .fioriture_right {
	right:-28px;
}




/* Sympathies */

#contenu .sympathiesConteneur {
	
}


#contenu .tableauModeles td {
	padding:5px 0 15px 0; text-align:center; font-size:1.2em;  /*EDF2F5*/
}
#contenu .tableauModeles td p {
	padding-bottom:5px;
}
#contenu .tableauModeles .numero {
	font-size:1em; font-weight:bold;
}

#contenu .tableauMessage {
	margin:0 0 0 135px;
}
#contenu .tableauMessage td {
	padding:5px 8px 5px 8px; text-align:left; font-size:1.2em;
}
#contenu .tableauMessage td p {
	padding-bottom:1.3em;
}

#contenu .tableauCoordonnees {
	margin:0 0 0 125px;
	/*border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;*/
}
#contenu .tableauCoordonnees td {
	padding:5px 8px 5px 8px; font-size:1.3em;
}
#contenu .tableauCoordonnees .champsTitre {
	padding:10px 10px 10px 0; text-align:left; vertical-align:middle;
}
#contenu .tableauCoordonnees .champs {
	padding:10px 15px 10px 0; vertical-align:middle;
}
#contenu .tableauCoordonnees .champs input {
	width:250px; vertical-align:middle;
}

#contenu .sympathiesConteneur .bouton {
	position:relative; text-align:center; margin:20px 0 15px 0;
}
#contenu .sympathiesConteneur .bouton input {
	font-size:15px;
}
#contenu .sympathiesConteneur .bouton .precedent {
	position:absolute; left:0px; top:2px;
}
#contenu .sympathiesConteneur .bouton .precedent a:link {
	
}
#contenu .sympathiesConteneur .bouton .precedent a:visited {
	
}


/** faq **/
#contenu .faqConteneur {
	position:relative;margin:0 0 0 100px;
}
#contenu .faqConteneur .tableauCoordonnees {
	margin:0; border:5px solid #FFFFFF; background-color:#f2e8c5;
}
#contenu .faqConteneur .tableauCoordonnees td {
	vertical-align:top; line-height:1.3em;
}
#contenu  .faqConteneur .tableauCoordonnees .champsTitre {
	padding:10px; vertical-align:top;
}
#contenu .faqConteneur .bouton {
	position:relative; text-align:center; margin:20px 0 15px 0;
}
#contenu .faqConteneur .bouton input {
	font-size:15px;
}



/** Accueil **/
#deces-lumiere {
	position:absolute; top:272px; left:720px; width:180px; text-align:left; font-size:.8em; line-height:1.1em;
}
#deces-lumiere .background {
	padding:10px 6px 0 6px; background: url(/images/deces_lumiere_background.png) no-repeat left top;
	behavior: url(/iepngfix/iepngfix.php);
}
#deces-lumiere .footer {
	height:51px;
	background: url(/images/deces_lumiere_footer.png) no-repeat left top;
	behavior: url(/iepngfix/iepngfix.php);
}
#deces-lumiere .defunt {
	margin:0 0 3px 0;
}
#deces-lumiere .defunt img {
	padding:3px; border:1px solid #CEB168;
}
#deces-lumiere .titre  {
	width:126px; padding:1px 0; text-align:center; font-size:.9em;
}
#deces-lumiere .texte  {
	width:126px; padding:4px 0 10px 0; text-align:center;
}
#deces-lumiere .lien-tous  {
	width:126px; padding:4px 0 10px 0;
}
.avis-name {
	/*position:relative;top:10px;*/ padding:10px 0 0 0;min-height:30px;
}
.avis-photo {
	width:118px;height:158px
}
.p5 {
	padding:0 0 5px 0
}
.avis-link {
	padding-bottom:15px;
}

/* Site map */

ul#sitemap li {
	font-size:1.2em; font-weight:bold; padding-top:0.5em;
}
ul#sitemap li ul {
	margin-top:.5em;
}
ul#sitemap li ul li {
	font-size:.9em; font-weight:normal; padding:0em;
}



/************* Footer *************/

#footer {
	font-size:11px; text-align:right; color:#7F7F7F; margin:20px 0 0 0;
}
#footer a:link {
	text-decoration:underline; color: #7F7F7F;
}
#footer a:visited {
	text-decoration:underline; color: #7F7F7F;
}
#footer a:hover {
	text-decoration:none; color: #7F7F7F;
}
#footer a:visited:hover {
	text-decoration:none; color: #7F7F7F;
}


/* Lien taiga */

#webmaster {
	text-align:right; color: #8eb4de; margin: 8px auto; padding:0; 
	font-size:10px; width:770px;
}
#webmaster a:link {
	text-decoration:none; color: #8eb4de;
}
#webmaster a:visited {
	text-decoration:none; color: #8eb4de;
}
#webmaster a:hover {
	text-decoration:underline; color: #8eb4de;
}
#webmaster a:visited:hover {
	text-decoration:underline; color: #8eb4de;
}

/* Avis */


.commentaire{padding:5px;width:400px;border-top:1px #3b2b0b solid;}
.commentaire-nom{font-size:14px;font-weight:bold;padding-bottom:5px;}
.commentaire-texte{font-size:12px;}