/* Regroupement des styles qui construisent l'interface */

html {
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll; 
	overflow-x:auto;
}

body {
	margin:0px;

	padding:10px 0px 0px 0px;
	
	border: 0px none;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #000000;
	
	background-color:#f4f1dc;
}

#level_0 {
	margin:auto;
	width:760px;
}

#top a {
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
}

#top a:hover {
	text-decoration:underline;
}

#top span {
	color:#b7ac91;
	cursor:default;
}

#top #langues {
	float:left;
	width:392px;
	padding-top:3px;
}

#top #langues span {
	text-transform:uppercase;
}

#top #menu {
	float:right;
	width:auto;
	height:20px;
	
	background-color:#ffffff;
	background-image:url(../../images/template/menu-top-bg-left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#top #menu div {
	float:left;
	height:12px;
	padding:4px 10px;
	background-image:url(../../images/template/menu-top-bg-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#main {
	margin:12px 0px 0px 0px;
	background-color:#FFFFFF;
	
	background-image:url(../../images/template/chandelles-bottom-right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#main #haut {
	background-image:url(../../images/template/bg-top.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#main #haut #bg1 {
	background-image:url(../../images/template/bg-coin1.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#main #haut #bg2 {
	background-image:url(../../images/template/bg-coin2.gif);
	background-repeat:no-repeat;
	background-position:top right;

	font-size:1px;	/* Uniformiser IE6 */
	height:10px;
}

#main #haut form {
	position:absolute;

	/*top:62px;*/
	top:72px;

	margin-left:551px;
	width:198px;
	margin-top:-20px;
}

#main #haut form input#keyword {
	color:#999999;
	font-size:9px;
	padding:1px 3px;
	width:170px;
	border:inset 2px;
}

#main #centre {
	border-left:#cccca2 1px solid;
	border-right:#cccca2 1px solid;
	
	padding-top:10px;
}

#main #centre #header {
	margin:0px 4px;
	
	background-image:url(../../images/template/header-bg-2.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

#main #centre #header #bg1 {
	background-image:url(../../images/template/header-bg-1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#main #centre #header #bg2 {
	height:120px;
	padding:0px 10px 0px 20px;
	
	background-image:url(../../images/template/header-bg-3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#main #centre #header #menu {
	float:right;
	/* Ancienne valeur modifié pour régler une problème d'affichage du logo dans le header sur l'ordi de M. Poirier
	width:595px;*/
	width:590px;
	padding:13px 0px 0px 0px;
	text-align:justify;
}

/* < ELEMENT MENU NIVEAU 1 > */

#main #centre #header #menu span.bg,
#main #centre #header #menu span.bg a {
	height:40px;
	overflow:hidden;
	
	background-repeat:no-repeat;
	background-position:center 16px;
	
	text-decoration:none;
}

#main #centre #header #menu span.bg a {
	background-position:center -20px;		/* Cacher l'image de fond jusqu'au rollover */
}

#main #centre #header #menu span.bg a:hover {
	background-position:center 16px;		/* Afficher l'image de fond au rollover */
	text-decoration:none;					/* Essentiel pour Safari */
}

#main #centre #header #menu span.bg a span {
	visibility:hidden;
}

#main #centre #header #menu span.down {
	background-image:url(../../images/template/menu-actif-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#main #centre #header #menu a.lastLine {	/* Dernière ligne pour que le justify fonctionne */
	padding:0px 60px 0px 0px;
	font-size:0px;
	height:0px;
	margin-bottom:-2px;						/* Uniformiser IE6 */
}

#main #centre #header #menu span.conteneur {	/* Ajouter un espace qui sera supprimé plus tard pour uniformiser Firefox 3 */
	margin-bottom:2px;
}

/* </ ELEMENT MENU NIVEAU 1 > */

#main #centre #header #menu #sousMenu {
	width:595px;
	height:25px;
	overflow:hidden;
	
	position:relative;
	top:-2px;							/* Retirer l'espace qui a été ajouté pour uniformiser Firefox 3 */

	background-image:url(../../images/template/sous-menu-bg-2.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

#main #centre #header #menu #sousMenu #bg1 {
	width:595px;
	height:25px;
	background-image:url(../../images/template/sous-menu-bg-1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#main #centre #header #menu #sousMenu #bg2 {
	height:23px;
	padding:1px 4px;

	background-image:url(../../images/template/sous-menu-bg-3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

/* < ELEMENT MENU NIVEAU 2 > */

#main #centre #header #menu #sousMenu span.bg,
#main #centre #header #menu #sousMenu span.bg a {
	height:23px;
	
	background-position:center 4px;
}

#main #centre #header #menu #sousMenu span.bg a {
	background-position:center -20px;		/* Cacher l'image de fond jusqu'au rollover */
}

#main #centre #header #menu #sousMenu span.bg a:hover {
	background-position:center 4px;			/* Afficher l'image de fond au rollover */
}

#main #centre #header #menu #sousMenu span.bg a span {
	vertical-align:4px;								/* Essentiel pour Safari */
}

#main #centre #header #menu #sousMenu span.separateur {
	background-image:url(../../images/template/separateur.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

/* < / ELEMENT MENU NIVEAU 2 > */

#main #centre #contenu {
	padding:0px 20px 8px 30px;
	width:500px;
}

#main #centre #contenu #sousMenu {
	width:500px;
	text-align:justify;
	margin-bottom:15px;
}

/* < ELEMENT MENU NIVEAU 3 > */

#main #centre #contenu #sousMenu a {
	border:#d3d9de 1px solid;
	padding:3px 4px;
	
	color:#999999;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:left;
	text-decoration:none;
}

#en #main #centre #contenu #sousMenu a {
	letter-spacing:0px;
	padding:3px 6px;
}

#en #main #centre #contenu #sousMenu a.lastLine,
#main #centre #contenu #sousMenu a.lastLine {	/* Dernière ligne pour que le justify fonctionne */
	border:none;
	padding:0px 130px 0px 0px;
	font-size:0px;
	height:0px;
}

#main #centre #contenu #sousMenu a.actif {
	color:#a82935;
	background-color:#f9f9f9;
}

#main #centre #contenu #sousMenu a:hover {
	background-color:#f6f6f6;
	text-decoration:none;
	color:#A82935;
}

/* < / ELEMENT MENU NIVEAU 3 > */

#main #centre #contenu #taillePolice {
	position:absolute;
	margin-left:463px;
	width:36px;
	height:20px;
	margin-top:5px;
}

#main #centre #droite {
	float:right;
	width:199px;
}

#main #centre #droite div#telephone {
	width:199px;
	height:66px;

	background-repeat:no-repeat;
	background-position:top left;
}

#fr #main #centre #droite div#telephone { background-image:url(../../images/template/teasers/fr/telephone.gif); }
#en #main #centre #droite div#telephone { background-image:url(../../images/template/teasers/en/telephone.gif); }
#sp #main #centre #droite div#telephone { background-image:url(../../images/template/teasers/sp/telephone.gif); }
#it #main #centre #droite div#telephone { background-image:url(../../images/template/teasers/it/telephone.gif); }
#vi #main #centre #droite div#telephone { background-image:url(../../images/template/teasers/vi/telephone.gif); }

#main #centre #droite div#rapatriement {
	width:199px;
	height:47px;
	
	background-repeat:no-repeat;
	background-position:top left;
}

#fr #main #centre #droite div#rapatriement { background-image:url(../../images/template/teasers/fr/rapatriement.jpg); }
#en #main #centre #droite div#rapatriement { background-image:url(../../images/template/teasers/en/rapatriement.jpg); }
#sp #main #centre #droite div#rapatriement { background-image:url(../../images/template/teasers/sp/rapatriement.jpg); }
#it #main #centre #droite div#rapatriement { background-image:url(../../images/template/teasers/it/rapatriement.jpg); }
#vi #main #centre #droite div#rapatriement { background-image:url(../../images/template/teasers/vi/rapatriement.jpg); }

#main #centre #droite div#avisDeces {
	width:199px;
	height:157px;
	
	background-repeat:no-repeat;
	background-position:top left;
}

#fr #main #centre #droite div#avisDeces { background-image:url(../../images/template/teasers/fr/avis-deces.jpg); }
#en #main #centre #droite div#avisDeces { background-image:url(../../images/template/teasers/en/avis-deces.jpg); }
#sp #main #centre #droite div#avisDeces { background-image:url(../../images/template/teasers/sp/avis-deces.jpg); }
#it #main #centre #droite div#avisDeces { background-image:url(../../images/template/teasers/it/avis-deces.jpg); }
#vi #main #centre #droite div#avisDeces { background-image:url(../../images/template/teasers/vi/avis-deces.jpg); }

#main #centre #droite div#ceMoisCi {
	width:199px;
	height:30px;
	margin-bottom:151px;
	
	background-repeat:no-repeat;
	background-position:top left;
}

#fr #main #centre #droite div#ceMoisCi { background-image:url(../../images/template/teasers/fr/ce-mois-ci.jpg); }
#en #main #centre #droite div#ceMoisCi { background-image:url(../../images/template/teasers/en/ce-mois-ci.jpg); }
#sp #main #centre #droite div#ceMoisCi { background-image:url(../../images/template/teasers/sp/ce-mois-ci.jpg); }
#it #main #centre #droite div#ceMoisCi { background-image:url(../../images/template/teasers/it/ce-mois-ci.jpg); }
#vi #main #centre #droite div#ceMoisCi { background-image:url(../../images/template/teasers/vi/ce-mois-ci.jpg); }


#main #centre #droite div#telephone a {
	display:block;
	width:199px;
	height:47px;
}

#main #centre #droite div#rapatriement a,
#main #centre #droite div#avisDeces a {
	display:block;
	width:199px;
	height:40px;
}

#main #centre #droite div#ceMoisCi a {
	display:block;
	width:199px;
	height:30px;
}

#main #centre #droite div#spacer {
	width:199px;
	height:151px;
}

#main #bas {
	background-image:url(../../images/template/bg-bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#main #bas #bg1 {
	background-image:url(../../images/template/bg-coin3.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#main #bas #bg2 {
	background-image:url(../../images/template/bg-coin4.gif);
	background-repeat:no-repeat;
	background-position:top right;

	font-size:1px;	/* Uniformiser IE6 */
	height:10px;
}

table.submit tr td {
	padding-right:3px;
	vertical-align:middle;
}

/*** Regrouper ici les styles qui s'appliquent à plusieurs éléments ***/

#main #centre #header #menu a,
#main #centre #header #menu span.bg,
#main #centre #header #menu span.conteneur,
#main #centre #header #menu #sousMenu,
#main #centre #contenu #sousMenu a {
	display:-moz-inline-box;	/* Uniformiser Firefox et IE */
	display:inline-block;
}

#main #centre #droite div#telephone,
#main #centre #droite div#rapatriement a,
#main #centre #droite div#avisDeces a,
#main #centre #droite div#ceMoisCi a {	
	text-indent:-9999px;
	overflow:hidden;			/* Corriger la zone cliquable en Firefox */
}

#footer {
	color:#808284;
	text-align:center;
	padding:5px 1px 10px 0px;
}

#footer a {
	color:#808284;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}