@charset "utf-8";
/* CSS Document */


/* ------------------------------ Widget en mémoire ------------------------------ */

#en_memoire {
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	width: 300px;
	font-size: 12px;
	color:#57595e;
	border-top:1px solid #505b7a;
	height: 440px;
}
#en_memoire h2 a {
	text-decoration:none;
	display:block;
	font-size: 12px;
	color: #FFF !important;
	background-color:#627096;
	padding: 4px 0 4px 10px;
	width: 268px;
	margin-top: 10px;
	clear: both;
	float: left;
}
.box_em {
	margin-top: 10px;
	border: 1px solid #c3cde8;
	padding: 6px;
	float: left;
	background:url(img/bg_box_em.png) repeat-x 0 bottom transparent;
}
.box_em a, .box_em a:visited, .region_em li a, .region_em li a:visited {
	font-size: 12px;
	color: #627096 !important;
	font-weight:bold;
}
.box_em img {
	float: left;
	border: 3px solid #627096;
	margin-right: 6px;
}
.anniversaire_em, .region_em, .actualite_em {
    border-left: 1px solid #505b7a;
    border-right: 1px solid #505b7a;
    padding: 0 0 0 10px;
	float:left;
}

/* Logo */

.logo_em a {
	background: url("img/logo_em.png") no-repeat scroll center bottom #394259;
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 300px;
}

/* Les décès dans l'actualité */

.actualite_em .box_em {
	overflow:hidden;
	width: 120px;
	margin-right: 10px;
}
.actualite_em h3 {
	line-height:14px;
	margin-bottom:4px;
	white-space:nowrap;
}
.actualite_em p {
    font-size: 11px;
    line-height: 15px;
    margin-top: 7px;
}
/* Les anniversaires de leur départ */

.anniversaire_em .box_em {
	width: 66px;
	margin-right: 10px;
	text-align:center;
	padding: 9px;
	position:relative;
}
.anniversaire_em .dday_ico {
	width:16px;
	height:16px;
	position:absolute;
	left:-5px;
	top:-5px;
	background: url("img/favicon.png") no-repeat scroll 0 0 transparent;
}
.anniversaire_em .box_em img {
    height: 84px;
    margin-bottom: 5px;
}

/* Dans votre région */

.region_em {
    background: none;
    margin-top: 0;
    padding: 0 10px 5px;
    width: 278px;
}
.region_em h2, .region_em ul {
	float:left;
}
.region_em ul {
	padding: 4px 10px;
}
.region_em li {
	margin:5px 0;
}
.region_em .last_em {
	border-top: 1px dotted #c3cde8;
	margin-top:6px;
	padding-top:4px;
}

/* Dans votre région */

.last_em {
	background: url("img/bg_last_em.png") no-repeat scroll center top #394259;
	clear: both;
	color: #FFFFFF !important;
	float: left;
	font-size: 12px;
	padding: 6px 0 6px 20px;
	width: 280px;
	line-height:normal;
}
.last_em a {
	color: #FFFFFF !important;
	text-decoration:underline !important;
}

/* ------------------------ reset ------------------------ */

/*  HTML markup */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	font-style:italic;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	font-size:100.1%
}
strong {
	font-weight: 900;
}
em {
	font-style: italic;
}
sup {
	font-size: small;
	vertical-align: super;
}
sub {
	font-size: small;
	vertical-align: sub;
}
abbr, acronym {
	cursor: help;
}
abbr {
	text-transform: capitalize;
}
acronym {
	text-transform: uppercase;
}
label, button, input[type=submit] {
	cursor: pointer;
}
code, pre, kbd {
	font-family: 'Courier New', Courier, monospace;
}
small {
	font-size:85%;
}
big {
	font-size:125%;
	line-height:80%;
}
blockquote, q, cite {
	font-family: 'Hoefler Text', 'Le Monde Courrier PTF', Garamond, 'Palatino Linotype', Georgia, sans-serif;
}

/* General rules */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* Links policy */

a:link, a:visited {
	text-decoration:none
}
a:active, a:hover, a:focus {
	text-decoration:underline
}
a img, :link img, :visited img {
	border: 0;
}

/* Quotes policy */

:lang(af), :lang(nl), :lang(pl) {
	quotes:'\201E' '\201D' '\201A' '\2019';
}
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) {
	quotes:'\201E' '\201C' '\201A' '\2018';
}
:lang(da), :lang(hr) {
	quotes:'\00BB' '\00AB' '\203A' '\2039';
}
:lang(el), :lang(es), :lang(sq), :lang(tr) {
	quotes:'\00AB' '\00BB' '\2039' '\203A';
}
:lang(en-GB) {
	quotes:'\2018' '\2019' '\201C' '\201D';
}
:lang(fi), :lang(sv) {
	quotes:'\201D' '\201D' '\2019' '\2019';
}
:lang(fr) {
	quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a';
}
*[lang|='en'] q:before {
	content:'\201C';
}
*[lang|='en'] q:after {
	content:'\201D';
}
*[lang|='en'] q q:before {
	content:'\2018';
}
*[lang|='en'] q q:after {
	content:'\2019';
}