html {
	font-size:16px;
}
body {
	background: #6694ab url('../../images/structure/background/body_bg.jpg') repeat-x top left;
	color: black;
	font: normal .80em/1.5em Arial, FreeSans, Helvetica, 'Trebuchet MS', Tahoma, verdana, sans-serif;
}
#wrap-body {
	background:url('../../images/structure/background/arbre_site_bg.gif') no-repeat top center;
}
#wrap-content {
	width:980px;
	margin:0 auto;
}
.hide {
	display:none;
}

/* ======================================== HEADER / TOP ========================================= */

#header {
	height:147px;
	position:relative;
}
#header img.logo {
	position:absolute;
	top:53px;
	left:0;
}
#top {
	height:43px;
}
ul#nav {
	width:642px;
	height:43px;
	background:#4f5e81 url('../../images/structure/background/nav_bg.jpg') repeat-x top left;
	padding:0 0 0 10px;
	float:left;
}
ul#nav li {
	display:block;
	float:left;
	height:43px;
}
ul#nav li a {
	color: white;
	display: block;
	float: left;
	font-size: 1.15em;
	font-weight: bold;
	height: 43px;
	line-height: 43px;
	padding: 0 18px;
}
ul#nav li a:hover , ul#nav li a.active {
	background:#3d4967;
	color:#e6dacb;
	text-decoration:none;
}
#top ul.logos {
	float:left;
	height:43px;
	padding:0 0 0 14px;
	width:314px;
	background:#FFF;
	overflow:hidden;
}
.page-recherche-avis #top ul.logos, .page-recherche-personnalites #top ul.logos, .section-search #top ul.logos {
	background:#dee6e8;
}
#top ul.logos li {
	display:block;
	float:left;
	padding:10px 0 0 0;
}

/* ======================================== PAGE ========================================= */

#page {
	width:980px;
	background:white;
}
#col-left {
	width:636px;
	padding:17px 0 20px 14px;
	float:left;
}
#col-right {
	width:300px;
	padding:17px 0 20px 16px;
	float:left;
}
#page .form-item {
	float:left;
	margin:0 !important;
}

/* ---------- Recherche 1 -------------- */

#recherche1 {
	height:41px;
	padding:13px 0 0 0;
	background:#9da2af;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	margin:0 0 12px;
}
#recherche1 label {
	display:block;
	float:left;
	width:67px;
	padding:0 28px 0 0;
	color:white;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	line-height:29px;
}
#recherche1 .champ-recherche1 {
	background: none repeat scroll 0 0 white;
	border: 1px solid #3B4357;
	color: #B9BECA;
	font-size: 1.1em;
	height: 27px;
	padding: 0 13px 0;
	width: 384px;
	line-height:27px;
	float:left;
	margin-left: 10px;
}
#recherche1 .form-submit {
	background: url("../../images/structure/background/bt1_bg.jpg") repeat-x scroll left top #333B4D;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	margin: 0 0 0 12px;
	padding-bottom:4px;
	position: relative;
	text-align: center;
	top: 1px;
	width: 98px;
	border:0;
	float:left
}
.bandeau-titre {
	height:31px;
	padding:0 0 0 15px;
	margin:0 0 10px;
}
.bandeau-titre h2, .bandeau-titre h1 {
	font-size:1.4em;
	line-height:31px;
}
.bandeau-titre a {
	float:right;
	line-height:31px;
	margin:0 10px 0 0;
	font-size:0.9em;
}
.bandeau-type1 {
	background:#dee6e8;
}
.bandeau-type1 * {
	color:#5c6883
}
.bandeau-type2 {
	background:#88a3b4;
}
.bandeau-type2 * {
	color:#193d50
}
.bandeau-titre ul.go {
	float:right;
}
.bandeau-titre ul.go li {
	display:block;
	float:left;
	height:19px;
	background:#8fb0c2 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	margin:6px 6px 0 0;
	width:132px;
}
.bandeau-titre ul.go li.prev {
	width:149px;
}
.bandeau-titre ul.go li.ret {
	width:179px;
}
.bandeau-titre ul.go li.retour2 {
	width:74px;
}
.bandeau-titre ul.go li.prev a, .bandeau-titre ul.go li.ret a {
	line-height:19px;
	padding:0 10px 0 20px;
	background:url('../../images/elements/puce_prev.gif') no-repeat 6px 5px;
	font-size:0.85em;
	font-weight:bold;
	color:#3e4a68;
	margin:0;
	width:118px;
}
.bandeau-titre ul.go li.ret a {
	width:150px;
}
.bandeau-titre ul.go li.retour2 a {
	width:45px;
}
.bandeau-titre ul.go li.next a {
	background: url("../../images/elements/puce_next.gif") no-repeat scroll 93% 5px transparent;
	color: #3E4A68;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 19px;
	margin: 0;
	padding: 0 20px 0 10px;
	width:102px;
}
.bandeau-titre ul.go li a:hover {
	text-decoration:none;
}

/* ------------ Liste 1 -------------- */

ul.liste1 {
	padding:0 0 3px;
}
ul.liste1 li {
	display:block;
	float:left;
	width:204px;
	min-height:122px;
	border:1px solid #dfe2e9;
	margin:0 9px 7px 0;
	background:url('../../images/structure/background/bloc1_bg.jpg') repeat-x bottom left;
}
ul.liste1 li.last {
	margin:0 0 7px;
}
ul.liste1 li .left {
	float:left;
	padding:5px 5px 0 5px;
	width:69px;
}
ul.liste1 li .left img {
	border:3px solid #596885;
	display: block;
}
ul.liste1 li .left a.annonce {
	height:19px;
	display:block;
	color:white;
	text-align:center;
	background:#343c4e url('../../images/structure/background/bt2_bg.jpg') repeat-x top left;
	font-weight:bold;
	line-height:19px;
	font-size:0.9em;
	margin:4px 0 0 0
}
#IE6 ul.liste1 li .left a, #IE7 ul.liste1 li .left a {
	margin:2px 0 0 0
}
ul.liste1 li .left a:hover {
	text-decoration:none
}
ul.liste1 li .right {
	float:left;
	padding:0 0 0 2px;
	width:122px;
	overflow:hidden;
}
ul.liste1 li .right strong {
	color: #5B6681;
	display: block;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 5px 0 7px;
}
ul.liste1 li .right strong a {
	color: #5B6681;
	text-decoration:none;
}
ul.liste1 li .right strong span {
	font-weight:normal;
	font-size:0.9em;
	font-size:0.85em;
}
ul.liste1 li .right p {
	color: #57595E;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 0 0 3px;
}
ul.liste1 li .right .lieu {
	background: url("../../images/elements/maison.gif") no-repeat scroll left top transparent;
	color: #4C4E54;
	font-size: 0.9em;
	line-height: 1.3em;
	padding:2px 0 4px 17px;
}

/* ------------ Liste 2 -------------- */

ul.liste2 {
	padding:0 0 5px;
}
ul.liste2 li {
	display:block;
	float:left;
	width:204px;
	height:122px;
	border:1px solid #dfe2e9;
	margin:0 9px 7px 0;
	background:url('../../images/structure/background/bloc2_bg.jpg') repeat-x top left;
}
ul.liste2 li.last {
	margin:0 0 7px;
}
ul.liste2 li .left {
	float:left;
	padding:5px 6px 0 4px;
	width:87px;
}
ul.liste2 li .left img {
	border:3px solid #5e6d89;
}
ul.liste2 li .right {
	float:left;
	width:106px;
	overflow:hidden;
}
ul.liste2 li .right strong {
	color: #5B6681;
	display: block;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 5px 0 21px;
}
ul.liste2 li .right strong a, ul.liste2 li .right strong a {
	color:#5B6681;
	text-decoration:none;
}
ul.liste2 li .right p {
	color:#57595e;
	font-size:0.9em;
	padding:0 0 5px 0;
	line-height:1.4em;
}
ul.liste2 li .bottom {
	float:left;
}
ul.liste2 li .bottom a.annonce {
	height:19px;
	display:block;
	color:white;
	text-align:center;
	background:#343c4e url('../../images/structure/background/bt2_bg.jpg') repeat-x top left;
	font-weight:bold;
	line-height:19px;
	font-size:0.9em;
	width:70px;
	float:left;
}
ul.liste2 li .bottom a.annonce:hover {
	text-decoration:none
}
ul.liste2 li .bottom a.comm {
	background: url("../../images/elements/bulle.png") no-repeat scroll left top transparent;
	color: #5B6681;
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 24px;
	margin: 0 0 0 6px;
	text-align: center;
	width: 26px;
}

/* ------------ Derniers hommages -------------- */

.bloc-bleu {
	background:#618fa9 url('../../images/structure/background/bloc_bleu_bg.jpg') repeat-x top left;
	margin:4px 0 0 0;
	padding:14px 11px 10px;
}
.bloc-bleu h2 {
	color:white;
	font-size:1.4em;
	padding:0 0 10px;
}
.bloc-bleu a.more {
	float:right;
	font-size:0.9em;
	color:#182f3b
}
ul.hommages {
	float:left;
	padding:0 0 5px
}
ul.hommages li {
	display:block;
	border-bottom:1px dashed #b1c9e3;
	width:100%;
	float:left;
	padding:0 0 10px 0;
	margin:0 0 8px 0
}
ul.hommages li.last {
	border-bottom:1px dashed white;
}
ul.hommages li img.actu {
	float:left;
	border:3px solid black;
	margin:7px 9px 0 0;
}
ul.hommages li .middle {
	float:left;
	margin:0 17px 0 0;
	width:475px
}
ul.hommages li .middle a.laisser {
	float:right;
	height:19px;
	display:block;
	color:white;
	text-align:center;
	background:#343c4e url('../../images/structure/background/bt2_bg.jpg') repeat-x top left;
	font-weight:bold;
	line-height:19px;
	font-size:0.9em;
	width:128px;
	border:1px solid #6d92a6;
}
ul.hommages li .middle a.laisser:hover {
	text-decoration:none
}
ul.hommages li .middle span {
	font-size:0.9em;
	color:#b3c9d5;
	position:relative;
	top:2px;
}
ul.hommages li .middle span strong a {
	font-weight:normal;
	color:white;
	font-size:1.05em;
}
ul.hommages li .middle .message {
	position:relative;
	background:#7ca6be;
	width:475px;
	box-shadow:2px 2px 5px #4C7186;
	-moz-box-shadow: 2px 2px 5px #4C7186;
	-o-box-shadow: 2px 2px 5px #4C7186;
	-webkit-box-shadow: 2px 2px 5px #4C7186;
	margin:6px 0 0 0;
	min-height:50px;
}
ul.hommages li .middle .message p {
	color: black;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.25em;
	padding: 4px 20px 4px 7px;
}
ul.hommages li .middle .message .more {
	position:absolute;
	right:3px;
	bottom:3px;
}
ul.hommages li .middle .message .pointe {
	display:block;
	background:url('../../images/elements/pointe_bloc_bleu.gif') no-repeat top left;
	height:9px;
	width:9px;
	position:absolute;
	right:-9px;
	top:9px;
}
ul.hommages li .avatar {
	width:55px;
	float:left;
	margin:7px 0 0 0
}
ul.hommages li .avatar img {
	border:3px solid white;
}
ul.hommages li .avatar span {
	display:block;
	font-size:0.9em;
	color:white;
	text-align:center;
	padding:2px 0 0 0
}
ul.hommages li span.adding {
	display:none;
	color: black;	
	font-size:1em;
	top: 0;
}

/* ----------- Recherche 2 ------------ */

#recherche2 {
	width:281px;
	background:#dee6e8 url('../../images/structure/background/recherche_bg.jpg') no-repeat 0 145px;
	margin:0 0 15px;
	padding:14px 8px 10px 11px;
}
#recherche2 .section {
	border-bottom:1px dashed #737f84;
	padding:0 0 10px;
}
#recherche2 h2 {
	color:#5b6681;
	font-size:1.4em;
	padding:0 0 10px 4px;
}
ul.liste-editions {
	padding:0 0 10px 17px;
	float:left;
}
ul.liste-editions li {
	display:block;
	float:left;
	width:131px;
}
ul.liste-editions li a {
	font-size:0.9em;
	color:#3b4357;
	font-weight:bold;
}

h3.liste-editions a {
    color: #3B4357;
    font-size: 0.9em;
    font-weight: bold;
}

#recherche2 form {
}
#recherche2 form label {
	display:block;
	float:left;
	width:106px;
	font-weight:normal;
	color:#57627d;
	font-size:1.1em;
	text-align:right;
	padding:0 13px 0 0;
	line-height:29px;
}
#recherche2 form .date-deces {
	background: none repeat scroll 0 0 white;
	border: 1px solid #818286;
	color: #57627d;
	font-size: 1.1em;
	height: 27px;
	padding: 0 10px 0;
	width: 92px;
	line-height:27px;
	float:left;
}
#recherche2 form a {
	float:left;
	margin:0 0 0 8px;
	position:relative;
	bottom:2px;
}
#recherche2 .description {
	display:none;
}
#recherche2 form .submit {
	background: url("../../images/structure/background/bt1_bg.jpg") repeat-x scroll left top #333B4D;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	margin: 10px 12px 0 0;
	padding-bottom:4px;
	text-align: center;
	width: 98px;
	border:0;
	float:right
}
#recherche2 h3 {
	color: #62656A;
	font-size: 1.1em;
	padding: 12px 0 10px 4px;
}
#recherche2 a {
	color: #3B4357;
}
#recherche2 a.more {
	color: #848EA1;
	display: block;
	font-size: 0.9em;
	padding: 7px 0 0;
	text-align: right;
}
/* ----------- Composer directement ------------ */

#composer {
	background:#eae3d5;
	padding:14px 11px;
	margin:0 0 15px;
}
#composer h2 {
	font-size:1.4em;
	color:#5b6681;
	padding:0 0 5px;
}
#composer ul {
}
#composer ul li {
	padding:3px 0 3px 14px;
	background:url('../../images/elements/puce_grise.gif') no-repeat left center;
}
#composer ul li a {
	color:#5b6681
}

/* ----------- Recherche 3 / 4 ------------ */

.bloc-recherche {
	padding:14px 11px;
	margin:0 0 15px;
	background-color:#dee6e8;
	height:134px;
}
.bloc-recherche h2 {
	font-size:1.4em;
	color:#5b6681;
	padding:0 0 10px;
}
.bloc-recherche form {
	display:block;
	width:281px;
	padding:0 0 18px 0;
	border-bottom:1px dashed #737f84;
	float:left;
}
.bloc-recherche form label {
	display:none;
}
.bloc-recherche form .text {
	background: none repeat scroll 0 0 white;
	border: 1px solid #818286;
	color: #3B4357;
	font-size: 1.1em;
	height: 27px;
	padding: 0 10px 0;
	width: 234px;
	line-height:27px;
	float:left;
	margin:0 0 8px 14px;
}
.bloc-recherche form .submit {
	background: url("../../images/structure/background/bt1_bg.jpg") repeat-x scroll left top #333B4D;
	border: 0 none;
	color: white;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	margin: 0 10px 0 0;
	padding-bottom:4px;
	text-align: center;
	width: 98px;
}
.bloc-recherche a.more {
	color: #5B6681;
	display: block;
	float: right;
	font-size: 0.9em;
	padding: 8px 0 0;
}
#recherche3 {
	background:#dee6e8 url('../../images/structure/background/localite_bg.gif') no-repeat top left;
}
#recherche4 {
	background:#dee6e8 url('../../images/structure/background/rechnom_bg.gif') no-repeat top left;
}

/* ----------- imu ------------ */

.imu {
	margin:0 0 15px 0;
}

/* ======================================== FOOTER ========================================= */

#footer {
	width:980px;
	padding:40px 0 0 0;
	height:163px;
	background:#3c4865 url('../../images/structure/background/footer_bg.jpg') no-repeat top left;
}
#footer .section {
	float: left;
	padding: 0 0 0 40px;
	width: 205px;
}
#footer .section strong {
	color:white;
	font-size:1.1em;
	display:block;
	padding:0 0 18px 0;
}
#footer .section ul li {
	font-size:0.9em;
	color:#cccccc;
}
#footer .section ul li a {
	color:#ccc;
}

/* -------------- Bottom Site -------- */

#bottom-site {
	width:980px;
	padding:10px 0 10px 0;
}
#bottom-site span {
	float:right;
	color:white;
}
#bottom-site p {
	color:#353f59
}

/* ================================================================================================ */
/* ======================================== LISTE DEFUNTS ========================================= */
/* ================================================================================================ */

.page-bleu {
	background:#dee6e8;
}

/* ------------ Recherche 5 -------------- */

#wrap-recherche5 {
	height:84px;
	background:#dee6e8;
	padding:1px 0 0 0;
}
#wrap-recherche5 .views-exposed-form .views-exposed-widget {
	height:42px;
	padding:0;
}
#recherche5 {
	width:946px;
	height:42px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	margin:15px 0 0 13px;
	background:#9da2af
}
#search-block-form #recherche5, #recherche5 {
	float:left;
	padding:12px 0 0 0
}
#search-block-form #recherche5 label {
	display:block;
	float:left;
	width:67px;
	padding:0 28px 0 0;
	color:white;
	font-size:1em;
	font-weight:bold;
	text-align:right;
	line-height:29px;
}
#recherche5 label {
	display:block;
	float:left;
	width:167px;
	padding:0 28px 0 0;
	color:white;
	font-size:1em;
	font-weight:bold;
	text-align:right;
	line-height:29px;
}
#search-block-form #recherche5 .champ-recherche5, #recherche5 .champ-recherche5 {
	background: none repeat scroll 0 0 white;
	border: 1px solid #3B4357;
	color: #3B4357;
	font-size: 1.1em;
	height: 27px;
	padding: 0 13px 0;
	width: 270px;
	line-height:27px;
	float:left;
	margin-left: 10px;
}
#search-block-form #recherche5 .form-submit, #recherche5 .form-submit {
	background: url("../../images/structure/background/bt1_bg.jpg") repeat-x scroll left top #333B4D;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	margin: 0 0 0 12px;
	position: relative;
	text-align: center;
	top: 1px;
	width: 98px;
	border:0;
	float:left
}
#recherche5 #form2 {
	float:left;
	padding:12px 0 0 0;
}
#recherche5 #form2 label {
	display:block;
	float:left;
	width:142px;
	padding:0 20px 0 28px;
	color:white;
	font-size:1em;
	font-weight:bold;
	text-align:right;
	line-height:29px;
}
#recherche5 #form2 .submit {
	display:none;
}
#recherche5 #form2 select {
	position: relative;
	top: 5px;
	width: 218px;
	font-size:1em;
}
#recherche5 #form2 select option {
	font-size:1em;
}
.full-page .content {
	padding: 15px 16px 8px;
	background:white;
}

/* ----------- Top content ------------ */

.full-page .top-content {
	height:37px;
	background:#dee6e8;
}
.full-page .top-content h1 {
	width:551px;
	height:22px;
	border-top:1px solid #b9c3c5;
	padding:15px 0 0 28px;
	font-size:1.4em;
	color:#5c6883;
	background:white;
	float:left;
}
#IE6 .full-page .top-content h1 {
	height:23px;
}
.full-page .top-content h1 span {
	color:#a23d41;
}

/* ----------- Pagination ------------ */

p.pagination {
	float: left;
	height: 37px;
	width: 100%;
	border-top:1px solid #b9c3c5;
	background:#dee6e8;
}
.top-content p.pagination {
	width:401px;
	border-bottom:1px solid #b9c3c5;
	border-top:0;
}
p.pagination strong {
	display:block;
	width:36px;
	height:37px;
	float:left;
	text-align:center;
	line-height:36px;
	border-right:1px solid #b9c3c5;
	background:white;
	color:#425f6f;
	border-bottom:1px solid #b9c3c5;
	position:relative;
	bottom:1px;
}
#IE6 p.pagination strong {
	height:37px;
}
.top-content p.pagination strong {
	border-bottom:0;
	border-top:1px solid #b9c3c5;
	bottom:0;
}
#IE6 .top-content p.pagination strong {
	top:1px;
}
p.pagination a {
	width:36px;
	display:block;
	float:left;
	border-right:1px solid #b9c3c5;
	height:37px;
	line-height:36px;
	text-align:center;
	color:#91989a;
}
p.pagination a.first {
	border-left:1px solid #b9c3c5;
}
p.pagination a:hover {
	font-weight:bold;
	text-decoration:none;
}
p.pagination a img {
	position:relative;
	top:13px;
}

/* ----------- Liste Pagination ------------ */
.item-list ul {
	margin:0;
}
.item-list ul li {
	margin:0;
}
ul.pagination {
	float: left;
	height: 37px;
	width: 100%;
	border-top:1px solid #b9c3c5;
	background:#dee6e8;
}
.top-content ul.pagination {
	width:401px;
	border-bottom:1px solid #b9c3c5;
	border-top:0;
}
ul.pagination li {
	display:block;
	float:left;
	height:38px;
	width:38px;
	text-align:center;
}
ul.pagination strong {
	display:block;
	width:36px;
	height:37px;
	float:left;
	text-align:center;
	line-height:36px;
	border-right:1px solid #b9c3c5;
	background:white;
	color:#425f6f;
	border-bottom:1px solid #b9c3c5;
	position:relative;
	bottom:1px;
}
#IE6 ul.pagination strong {
	height:37px;
}
.top-content ul.pagination strong {
	border-bottom:0;
	border-top:1px solid #b9c3c5;
	bottom:0;
}
#IE6 .top-content ul.pagination strong {
	top:1px;
}
ul.pagination a {
	width:36px;
	display:block;
	float:left;
	border-right:1px solid #b9c3c5;
	height:37px;
	line-height:36px;
	text-align:center;
	color:#91989a;
}
ul.pagination li.pager-first {
	width:37px;
}
ul.pagination li.pager-previous {
	width:37px;
}
ul.pagination li.pager-next {
	width:37px;
}
ul.pagination li.pager-first a {
	width:37px;
}
ul.pagination li.pager-previous a {
	width:37px;
}
ul.pagination li.pager-next a {
	width:37px;
}
ul.pagination a.first {
	border-left:1px solid #b9c3c5;
}
ul.pagination a:hover {
	font-weight:bold;
	text-decoration:none;
}
ul.pagination a img {
	position:relative;
	top:13px;
}

/* ------------ Liste 3 -------------- */

ul.liste3 {
	padding:0 0 3px;
}
#IE7 ul.liste3 {
	padding:0 0 12px;
}
ul.liste3 li {
	display:block;
	float:left;
	width:226px;
	min-height:122px;
	border:1px solid #dfe2e9;
	margin:0 12px 10px 0;
	background:url('../../images/structure/background/bloc1_bg.jpg') repeat-x bottom left;
}
ul.liste3 li.last {
	margin:0 0 7px;
}
ul.liste3 li .left {
	float:left;
	padding:5px 5px 0 5px;
	width:69px;
}
ul.liste3 li .left img {
	border:3px solid #596885;
	display:block;
}
ul.liste3 li .left a.annonce {
	height:19px;
	display:block;
	color:white;
	text-align:center;
	background:#343c4e url('../../images/structure/background/bt2_bg.jpg') repeat-x top left;
	font-weight:bold;
	line-height:19px;
	font-size:0.9em;
	margin:4px 0 0 0
}
#IE6 ul.liste3 li .left a, #IE7 ul.liste3 li .left a {
	margin:2px 0 0 0
}
ul.liste3 li .left a:hover {
	text-decoration:none
}
ul.liste3 li .right {
	float:left;
	padding:0 0 0 2px;
	width:122px;
	overflow:hidden;
}
ul.liste3 li .right strong a {
	color: #5B6681;
	display: block;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 5px 0 7px;
	text-decoration:none;
}
ul.liste3 li .right strong span {
	font-weight:normal;
	font-size:0.9em;
	font-size:0.85em;
}
ul.liste3 li .right p {
	color: #4c4e54;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 0 0 12px;
}
ul.liste3 li .right .lieu {
	background: url("../../images/elements/maison.gif") no-repeat scroll left top transparent;
	color: #4C4E54;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 2px 0 4px 17px;
}

/* ------------ Liste 4 -------------- */

ul.liste4 {
	padding:0 0 5px;
}
ul.liste4 li {
	display:block;
	float:left;
	width:226px;
	height:122px;
	border:1px solid #dfe2e9;
	margin:0 12px 10px 0;
	background:url('../../images/structure/background/bloc2_bg.jpg') repeat-x top left;
}
ul.liste4 li.last {
	margin:0 0 7px;
}
ul.liste4 li .left {
	float:left;
	padding:5px 6px 0 4px;
	width:87px;
}
ul.liste4 li .left img {
	border:3px solid #5e6d89;
}
ul.liste4 li .right {
	float:left;
	width:106px;
	overflow:hidden;
}
ul.liste4 li .right strong {
	color: #5B6681;
	display: block;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 5px 0 21px;
}
ul.liste4 li .right strong a, ul.liste4 li .right strong a:hover {
	color: #5B6681;
	text-decoration:none;
}
ul.liste4 li .right p {
	color:#57595e;
	font-size:0.9em;
	padding:0 0 5px 0;
	line-height:1.4em;
}
ul.liste4 li .bottom {
	float:left;
}
ul.liste4 li .bottom a.annonce {
	height:19px;
	display:block;
	color:white;
	text-align:center;
	background:#343c4e url('../../images/structure/background/bt2_bg.jpg') repeat-x top left;
	font-weight:bold;
	line-height:19px;
	font-size:0.9em;
	width:70px;
	float:left;
}
ul.liste4 li .bottom a.annonce:hover {
	text-decoration:none
}
ul.liste4 li .bottom a.comm {
	background: url("../../images/elements/bulle.png") no-repeat scroll left top transparent;
	color: #5B6681;
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 24px;
	margin: 0 0 0 6px;
	text-align: center;
	width: 26px;
}

/* ================================================================================================ */
/* ======================================== FICHE DECES =========================================== */
/* ================================================================================================ */

/* ------------ Compas -------------- */

p.compas {
	color: #5C6883;
	font-size: 0.9em;
	height: 43px;
	line-height: 30px;
	padding: 0 0 0 20px;
}
p.compas a {
	color:#5c6883;
	text-decoration:underline;
	zoom:1
}
p.compas a:hover {
	text-decoration:none;
}

/* ------------ infos defunt -------------- */

.infos-defunt {
	padding:3px 0 15px 0;
}
.infos-defunt .left {
	width:228px;
	float:left;
}
.infos-defunt .left img {
	border:3px solid #596885;
}
.infos-defunt .right {
	float:left;
	color: #4C4E54;
	font-size: 1.15em;
	line-height: 1.5em;
	padding:0 0 20px;
 }
.infos-defunt .right div a {
	color: #596885;
}
.infos-defunt .right  a {
	color: #596885;
}
.infos-defunt .right div a .schema {
	color: #596885;
}
.infos-defunt .right div span {
	font-weight:bold;
}
.infos-defunt .right div .schema {
	font-weight:normal;
}
.infos-defunt .right p {
	color: #4C4E54;
	font-size: 1.15em;
	line-height: 1.5em;
	padding:0 0 20px;
}
.infos-defunt .right p a {
	color: #596885;
}
.infos-defunt .right p span {
	font-weight:bold;
}
.infos-defunt a.bt-facebook {
	display:block;
	height:19px;
	background:#8dafc1 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	line-height:19px;
	color:white;
	font-size:0.85em;
	font-weight:bold;
	width:150px;
	padding:0 0 0 32px;
	margin:0 0 14px;
	position:relative;
	border:1px solid #f3f7f8
}
.infos-defunt a.bt-facebook span {
	display:block;
	height:23px;
	width:23px;
	background:url('../../images/elements/facebook.gif') no-repeat top left;
	position:absolute;
	left:0;
	top:-2px;
}
.infos-defunt a.bt-mail {
	display:block;
	height:19px;
	background:#8dafc1 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	line-height:19px;
	color:white;
	font-size:0.85em;
	font-weight:bold;
	width:150px;
	padding:0 0 0 32px;
	margin:0 0 14px;
	position:relative;
	border:1px solid #f3f7f8
}
.infos-defunt a.bt-mail span {
	display:block;
	height:23px;
	width:23px;
	background:url('../../images/elements/mail.gif') no-repeat top left;
	position:absolute;
	left:0;
	top:-2px;
}
.infos-defunt a.bt-fleur {
	display:block;
	height:19px;
	background:#8dafc1 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	line-height:19px;
	color:white;
	font-size:0.85em;
	font-weight:bold;
	width:150px;
	padding:0 0 0 32px;
	margin:0 0 14px;
	position:relative;
	border:1px solid #f3f7f8
}
.infos-defunt a.bt-fleur span { 
	display:block;
	height:23px;
	width:23px;
	background:url('../../images/elements/fleur.gif') no-repeat top left;
	position:absolute;
	left:0;
	top:-2px;
}
a.bt-hommage {
	display:block;
	height:19px;
	background:#8dafc1 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	line-height:19px;
	color:white;
	font-size:0.85em;
	font-weight:bold;
	width:150px;
	padding:0 0 0 32px;
	margin:0 0 14px;
	position:relative;
	border:1px solid #f3f7f8
}
a.bt-hommage span {
	display:block;
	height:24px;
	width:26px;
	background:url('../../images/elements/bulle.png') no-repeat top left;
	position:absolute;
	left:0;
	top:-1px;
}
.liste-hommages .bt-hommage {
	float:right !important;
	margin:10px 0;
	font-size:0.9em
}
.infos-defunt a.bt-fleur:hover, .infos-defunt a.bt-facebook:hover, .infos-defunt a.bt-mail:hover, .infos-defunt a.bt-hommage:hover {
	text-decoration:none;
}
#col-left #fb-connexion {
	display:none;
}
#fb-connexion {
	color:#4C4E54;
}
#fb-connexion p {
	background: rgba(236, 242, 245, 0.90);
	color:#4C4E54;
	margin:10px 0;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#edit-fbconnect-feed-wrapper {
	margin:0 0 10px;
}
#col-left #commentaire {
	display:none;
}
#commentaire {
	color:#4C4E54;
}
#commentaire textarea {
	height:80px;
	width:498px;
}
#commentaire #edit-comment-wrapper {
	margin-bottom:0;
}
#commentaire .submit-comm {
	background:#8dafc1 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	border:0px;
	color:white;
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	margin:0 0 14px;
	padding:2px 5px;
}

/** -- SEND TO FRIEND -- **/

h2.sendtofriend {
	color:#4C4E54;
}
#forward-form {
	color:#4C4E54;
}
#forward-form #edit-name {
	width:95%;
}
#forward-form #edit-recipients-wrapper {
	margin:0;
}
#forward-form .description {
	background: rgba(236, 242, 245, 0.90);
	color:#4C4E54;
	margin:0;
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:95%;
}
#forward-form .resizable-textarea textarea {
	height:50px;
}
#forward-form .resizable-textarea textarea#edit-message {
	height:70px;
}
#forward-form .link_node {
	float:left;
	margin-bottom:10px;
	width:95%;
}
#forward-form .link_node label {
	float:left;
	margin-right:10px;
}
#forward-form .form-submit {
	background:#8dafc1 url('../../images/structure/background/bt3_bg.jpg') repeat-x top left;
	border:0px;
	color:white;
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	margin:0 0 14px;
	padding:2px 5px;
}
#forward-form a {
	color:#0075B1;
	font-weight:bold;
	background: rgba(236, 242, 245, 0.90);
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	float:left;
}

/* ------------ Annonce -------------- */

.wrap-annonce {
	background:#e9e9e9;
	padding:54px 136px 46px;
	margin:0 0 15px;
}
.wrap-annonce > img.imagefield-field_an_avis_img {
	max-width: 100%;
	height: auto;
}
.wrap-annonce .annonce {
	background:white;
	border-top:8px solid #b6b7b9;
	border-right:6px solid #b6b7b9;
	border-bottom:1px solid #b6b7b9;
	border-left:1px solid #b6b7b9;
	font-family:"Times New Roman", Georgia, serif;
	padding:8px 8px 3px
}
.wrap-annonce .annonce p {
	padding:0 0 2px;
	line-height:1.25em;
}
.wrap-annonce .annonce span {
	text-transform:uppercase;
	display:block;
	text-align:center;
	font-size:1em;
}
.wrap-annonce .annonce strong {
	display:block;
	text-align:center;
	font-size:1.7em;
	padding:0 0 3px;
}
.wrap-annonce .annonce em {
	display:block;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}
.wrap-annonce .annonce div {
	font-size:0.7em;
	text-align:center;
}

/* ------------ Recherche 6 -------------- */

#recherche6 {
	padding:14px 11px;
	margin:43px 0 15px;
	background-color:#dee6e8;
	height:134px;
}
#IE6 #recherche6, #IE7 #recherche6 {
	margin:60px 0 15px;
}
#recherche6 h2 {
	font-size:1.4em;
	color:#5b6681;
	padding:0 0 10px;
}
#recherche6 form label {
	display:none;
}
#recherche6 form .text {
	background: none repeat scroll 0 0 white;
	border: 1px solid #818286;
	color: #3B4357;
	float: left;
	font-size: 1.1em;
	height: 27px;
	line-height: 27px;
	margin: 8px 0;
	padding: 0 10px;
	width: 234px;
}
#recherche6 form .form-submit {
	background: url("../../images/structure/background/bt1_bg.jpg") repeat-x scroll left top #333B4D;
	border: 0 none;
	color: white;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	margin: 18px 10px 0 0;
	text-align: center;
	width: 98px;
}
#recherche6 .views-exposed-widgets clear-block {
	float:left;
}
#recherche6 .views-exposed-widget {
	height:40px;
}

/* ================================================================================================ */
/* ======================================== FICHE PERSONNALITE ==================================== */
/* ================================================================================================ */

#fiche-perso {
}
#fiche-perso ul.tabs {
	background:#dee6e8;
	height:31px;
	border-bottom:1px solid #8caec0;
}
#fiche-perso ul.tabs li {
	display:block;
	float:left;
	height:31px;
}
#fiche-perso ul.tabs li a {
	color:#5c6883;
	font-size:1.1em;
	font-weight:bold;
	line-height:31px;
	padding:0 13px;
	display:block;
	height:31px;
	float:left
}
#fiche-perso ul.tabs li a:hover, #fiche-perso ul.tabs li a.active {
	color:#2e374d;
	background:#8eafc1 url('../../images/structure/background/nav_perso_bg.jpg') repeat-x top left;
	text-decoration:none;
}
#bio {
	background:#f4f8f9;
	padding:20px 0 0;
	color:#57595e;
}
#bio a {
	color:#5b6681;
}
#bio p {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 13px 20px;
}
#bio a.barre-suite {
	height:26px;
	display:block;
	background:#8eafc1 url('../../images/structure/background/nav_perso_bg.jpg') repeat-x top left;
	line-height:26px;
	border-top:1px solid #eaf1f4;
	border-bottom:1px dashed #5a6881;
	font-size:0.85em;
	font-weight:bold;
	color:#3e4a68;
	text-align:center;
}
#bio a.barre-suite:hover {
	text-decoration:none;
}
#bio ul {
	margin:0 0 20px 26px;
	list-style: disc;
	font-weight:bold;
}

/* ------------- Liste hommages 2 ------- */
#fiche-perso #hommages ul.pagination {
	display:none	
}
#hommages a.more {
	font-size:0.9em;
	display:block;
	padding:10px 0 0 0;
	color:#3d4a68;
	float:right;
}
ul.hommages2 {
	float:left;
	width:100%;
	padding:10px 0 0 0;
	border-bottom:1px dashed #3d4a68;
}
ul.hommages2 li {
	display:block;
	width:100%;
	float:left;
	padding:0 0 10px 0;
	margin:0 0 8px 0
}
ul.hommages2 li img.avatar {
	border: 3px solid #DEE6E8;
	float: left;
	margin: 7px 18px 0 0;
}
#IE6 ul.hommages2 li img.avatar {
	margin-right:0;
}
ul.hommages2 li .middle {
	float:left;
	margin:0 17px 0 0;
	width:475px
}
#IE6 ul.hommages2 li .middle {
	position:relative;
	left:17px;
}
ul.hommages2 li .middle .message {
	position:relative;
	background:#7ca6be;
	width:560px;
	box-shadow:2px 2px 5px #d6dbdd;
	-moz-box-shadow: 2px 2px 5px #d6dbdd;
	-o-box-shadow: 2px 2px 5px #d6dbdd;
	-webkit-box-shadow: 2px 2px 5px #d6dbdd;
	margin:6px 0 0 0;
	min-height:50px;
}
ul.hommages2 li .middle .message p {
	color: black;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.25em;
	padding: 4px 25px 4px 7px;
}
ul.hommages2 li .middle .message .more {
	position:absolute;
	right:3px;
	bottom:3px;
}
ul.hommages2 li .middle .message span.adding {
	display:none;
}
ul.hommages2 li .middle .message .pointe {
	display:block;
	background:url('../../images/elements/pointe_bloc_blanc.gif') no-repeat top left;
	height:9px;
	width:9px;
	position:absolute;
	left:-9px;
	top:9px;
}

/* ------------- Liste hommages 3 ------- */

ul.hommages3 {
	float:left;
	width:100%;
	padding:10px 0 0 0;
}
ul.hommages3 li {
	display:block;
	width:100%;
	float:left;
	margin:0 0 15px;
	padding:0
}
ul.hommages3 li .left {
	float:left;
	width:55px;
	margin:9px 17px 0 0;
}
#IE6 ul.hommages3 li .left {
	margin-right:0;
}
ul.hommages3 li img.avatar {
	border: 3px solid #DEE6E8;
}
ul.hommages3 li span {
	color:#8db2c7;
	font-size:0.9em;
	display:block;
	text-align:center;
}
ul.hommages3 li p span {
	color: black;
	display:none;
	font-size: 1em;
}
ul.hommages3 li .middle {
	float:left;
	margin:0 17px 14px 0;
	width:475px
}
#IE6 ul.hommages3 li .middle {
	position:relative;
	left:17px;
}
ul.hommages3 li .middle .message {
	position:relative;
	background:#7ca6be;
	width:560px;
	box-shadow:2px 2px 5px #d6dbdd;
	-moz-box-shadow: 2px 2px 5px #d6dbdd;
	-o-box-shadow: 2px 2px 5px #d6dbdd;
	-webkit-box-shadow: 2px 2px 5px #d6dbdd;
	margin:6px 0 0 0;
	min-height:50px;
}
ul.hommages3 li .middle .message p {
	color: black;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.25em;
	padding: 4px 20px 4px 7px;
}
ul.hommages3 li .middle .message .more {
	position:absolute;
	right:3px;
	bottom:3px;
}
ul.hommages3 li .middle .message .pointe {
	display:block;
	background:url('../../images/elements/pointe_bloc_blanc.gif') no-repeat top left;
	height:9px;
	width:9px;
	position:absolute;
	left:-9px;
	top:9px;
}

.section-commentaires .pane-comments {
	overflow: hidden;	
}

/* ------------- Videos / photos ------- */

#photos .apercu, #videos .apercu {
	background:#f4f8f9;
	padding:32px 0;
	border-bottom:1px dashed #3d4a68;
}
#photos .apercu div, #videos .apercu div {
	/* width:460px; */
	margin:0 auto;
	text-align:center;
}
#photos .diaporama, #videos .diaporama {
	/* padding:38px 0 0 0 */
	padding:0px;
}
#photos .caroussel,#videos .caroussel{
	width:476px !important;
	float:left;
	padding:32px 0;
}
#videos .static-list{
	width:100%;
	float:left;
	padding:32px 0;
}
#videos .diaporama .static-list {
	padding-left: 75px;	
}
#photos .diaporama .bt-prev, #videos .diaporama .bt-prev {
	width:75px;
	height:27px;
	padding:97px 0 0 0;
	float:left;
	background:url('../../images/elements/diapo_prev.gif') center 58px no-repeat;
	font-size:0.85em;
	text-align:center;
	color:#3d4967;
}
#photos .diaporama .bt-suiv, #videos .diaporama .bt-suiv {
	width:85px;
	font-size:0.85em;
	text-align:center;
	color:#3d4967;
	height:27px;
	padding:97px 0 0 0;
	float:left;
	background:url('../../images/elements/diapo_next.gif') center 58px no-repeat;
}
#photos .diaporama .bt-prev a, #videos .diaporama .bt-prev a {
	color:#3d4967;
}
#photos .diaporama .bt-suiv a, #videos .diaporama .bt-suiv a {
	color:#3d4967;
}
#photos .diaporama ul, #videos .diaporama ul {
	width:480px;
	overflow:hidden;
	height:100px;
	float:left;
	padding:5px 0;
}
#photos .diaporama ul li, #videos .diaporama ul li {
	display:block;
	float:left;
	padding:0 10px;
	position:relative;
	width:99px;
	height:100px;
}
#photos .diaporama ul li a, #videos .diaporama ul li a {
	display:block;
	width:99px;
	height:100px;
}
#photos .diaporama ul li a img, #videos .diaporama ul li a img {
	border:3px solid #ffffff;
}
#photos .diaporama ul li a:hover img, #videos .diaporama ul li a:hover img {
	border:3px solid #3d4967;
}

/* ======================================== DATEPICKER ========================================= */

#ui-datepicker-div {
	 -moz-box-shadow: 0 1px 4px #333B4D;
	 -webkit-box-shadow: 0 1px 4px #333B4D;
	 -o-box-shadow: 0 1px 4px #333B4D;
	 box-shadow: 0 1px 4px #333B4D;
	 background: none repeat scroll 0 0 #EAE3D5;
	 border: 1px solid #DFE2E9;
	 padding: 2px;
}
#ui-datepicker-div select.ui-datepicker-new-month {
	width:115px;
	font-size:0.9em;
}
#ui-datepicker-div select.ui-datepicker-new-year {
	float:right;
	font-size:0.9em;
}
#ui-datepicker-div .ui-datepicker-links {
	float:left;
	width:100%;
	padding:5px 0
}
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-prev {
	float:left;
	width:25%;
	text-align:center;
	color:#333B4D;
	font-weight:bold;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-current {
	float:left;
	width:49%;
	text-align:center;
	color:#333B4D;
	font-weight:bold;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-links .ui-datepicker-next {
	float:left;
	width:25%;
	text-align:center;
	color:#333B4D;
	font-weight:bold;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-header {
	float: left;
	padding: 3px 0 7px;
	width: 100%;
}
#ui-datepicker-div table.ui-datepicker {
	float:left;
	width:100%;
	text-align:center;
}
#ui-datepicker-div table.ui-datepicker .ui-datepicker-title-row td {
	background: none repeat scroll 0 0 #5B6681;
	font-weight: bold;
	text-align: center;
	font-size:0.9em;
}
#ui-datepicker-div table.ui-datepicker .ui-datepicker-title-row td a {
	color:white !important;
}
.ui-datepicker td span, .ui-datepicker td a {
	text-align:center !important;
	color:#193D50 !important;
}
#ui-datepicker-div .ui-datepicker-control {
	float:left;
	width:100%;
	padding:6px 0 2px;
}
#ui-datepicker-div .ui-datepicker-control .ui-datepicker-clear {
	float:left;
	padding:0 0 0 4px;
	font-size:0.9em;
}
#ui-datepicker-div .ui-datepicker-control .ui-datepicker-close {
	float:right;
	padding:0 5px 0 0;
	font-size:0.9em;
}
#ui-datepicker-div .ui-datepicker-control .ui-datepicker-close a, #ui-datepicker-div .ui-datepicker-control .ui-datepicker-clear a {
	color:#333B4D;
}
.full-page {
	background-color: #FFF;
}
.leaderboard {
	text-align: center;	
	margin-top : 10px;
	margin-bottom : 10px;
}
.view-display-id-page_2 .full-page {
	padding-top : 10px;
}
.view-display-id-page_2 .leaderboard {
	margin-top : 10px;
}
.leaderboard_home {
	text-align: center;	
	background-color: white;
	margin: 0;
	padding-top: 10px;
	line-height:0;
	font-size:0;
}
a.bt-hommage:focus {
	outline: 0;
	text-decoration: none;
}
.infos-defunt .right a.bt-hommage{
	color: white;	
}

/* ----------------- intégration de l'imu et ajout d'une colonne de droite dans les pages de recherche ----------------- */

.pub img, .pub object {
	display:block;
}
#col-right #recherche6, #col-right .pub {
	margin: 0 0 15px;
}
.section-recherche-avis ul.liste3 li, .section-search ul.liste3 li, .page-recherche-personnalites ul.liste4 li {
	margin: 0 10px 10px 0;
	height: 122px !important;
	width: 309px;
}
.section-recherche-avis ul.liste3 li.last, .section-search ul.liste3 li.last, .page-recherche-personnalites ul.liste4 li.last {
	margin: 0 0 10px;
}
.section-recherche-avis ul.liste3 li .right, .section-search ul.liste3 li .right {
	width: 218px;
}
.page-recherche-personnalites ul.liste4 li .right {
	width: 202px;
}
.section-recherche-avis ul.liste3 li .right strong a, .section-search ul.liste3 li .right strong a {
	padding: 5px 0;
}
.section-recherche-avis ul.liste3 li .right p, .section-search ul.liste3 li .right p {
	padding: 0 0 7px;
}
html .section-recherche-avis .content, html .section-search .content, html .page-recherche-personnalites .content {
	width:632px;
	float: left;
}
.section-recherche-avis #col-right, .section-search #col-right, .page-recherche-personnalites #col-right {
	padding:15px 0 0;
}


/* ================================================================================================ */
/* =============================== transmettre un avis nécrologique =============================== */
/* ================================================================================================ */

#avis {
    color: #57595e;
}
#avis .text {
	background-color:#f4f8f9;
	padding:13px;
}
#avis a {
    color: #5b6681;
	font-weight:bold;
}
#avis h2 {
    color: #5b6681;
    font-size: 1.4em;
    padding: 0 0 10px 4px;
}
#avis ul {
	margin:0 0 20px 16px;
}
#avis li {
	list-style: disc;
}

div.pane-last-advices-panel-pane-1 div.view-filters {
	display: none;
}

