/* COMPLEXE BM - CSS Document - Author: Tejinder Kumar (tejinderkumarl988@gmail.com)*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);

@import url(http://fonts.googleapis.com/css?family=Crimson+Text:600,400,700);

@import url(http://fonts.googleapis.com/css?family=Montserrat);

@import url(http://fonts.googleapis.com/css?family=Pathway+Gothic+One);

html, body{margin:0px; padding:0px; /*height:100%;*/overflow-x:hidden}

body{margin:0px; padding:0px; font-family: 'Crimson Text', serif; font-size:12px; color:#000;  direction: ltr;background:#f4f4f4 ;font-weight:400;}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}

h1, h2, h3, h4, h5, h6,{text-transform:uppercase;}

p{line-height:23px}

ul,ol,li {list-style:none;}

input, select, textarea{ font-size:12px; color:#000; outline:none;}

a{text-decoration:none; outline:none;}

a:hover{text-decoration:none; outline:none;}

a img{border:0px; outline:none;}

.clear{clear:both; font-size:0px; height:0px; line-height:0px;}

.fleft{float:left !important;}

.fright{float:right !important;}

a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { z-index:1;}

.p0d{padding:17px 0;}

.p0d2{padding:47px 0 !important;}

.hegt{width:100% !important;}

.bornon{border:none !important;}

.pnon{padding-bottom:0px !important;}



/*===============================Header styles=============================================*/

header{width:100%;/*background:url(../images/header.png) no-repeat center top;*/background:#fff;position:fixed;z-index:9999; min-width:1349px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);}



.panierBtn {

    padding-top: 11px !important;

    padding-left: 0px !important;

    padding-right: 0px !important;

	width:17px;

}


#menu_resp{position:relative;z-index:999}
.sticky-wrapper{z-index:999}

.header_min{width:1140px;margin:0px auto;}

.logo{float:left;width:329px;/*padding:25px 0 23px;*/margin-bottom:10px;margin-top:15px;position:relative;}
.logo img.bg{position:absolute;top:-15px;left:-50px;height:128px; width:auto;}

.header_right{float:right;width:785px;}

.header_top{border-bottom:1px solid #1f2b2d;padding:4px 0 0;float:right}

.header_top pre{float:right;display:inline;font-size:16px;font-family: 'Montserrat', sans-serif;font-weight:700;color:#1f2b2d;margin:5px 15px 5px 0;text-transform:uppercase}

.header_top pre b{display:inline;font-family: 'Montserrat', sans-serif;font-weight:700;color:#1f2b2d;}
.header_top pre a{color:#1f2b2d;}

.header_Md pre{float:right;display:inline;font-size:13px;font-family: 'Montserrat', sans-serif;font-weight:700;color:#4c6a6f;margin-right:15px;text-transform:uppercase}

.header_Md pre a{display:inline;font-family: 'Montserrat', sans-serif;font-weight:700;color:#4c6a6f;}

pre.lang{font-size:13px;display:inline;font-family: 'Montserrat', sans-serif;font-weight:400;color:#4c6a6f; float: right !important; margin:0;margin-top:12px;margin-right: 15px !important;text-transform:initial;}
pre.lang.en{margin-top:6px}
pre.langue{display:inline;font-family: 'Montserrat', sans-serif;font-weight:700;color:#4c6a6f; float: left !important;}

pre.lang a{color:#1f2b2d;font-weight:400}

pre.lang a:hover{color:#1f2b2d;}

.header_Md{width:100%;position:relative;}

.header_Md ul{margin:0px;padding:0px;}

.header_Md li{float:left;padding:14px 27px 0 0;}

.header_Md li a{color:#1f2b2d;font:15px'Montserrat', sans-serif;font-weight:400;}

.header_Md li a:hover{color:#4c6a6f;text-decoration:underline}

.Social_icon{float:right;/*position:absolute;right:0px;*/margin-top:7px; width:15px;}

.Social_icon li{padding:0 7px 0 0;}

.header_buttom{width:100%;padding-bottom:10px}

.header_buttom ul{margin:0px;padding:0px;float:right}

.header_buttom li{float:left;padding:10px 18px 0 0; position: relative;}
.header_buttom ul.menu_prod li{float:left;padding:23px 18px 0 0; position: relative;}
.header_buttom ul.menu_prod li.panierBtn_prod{float:left;padding:17px 18px 0 0; position: relative;}

.header_buttom ul li ul{display: none; position: absolute; padding-top: 7px;}

.header_buttom ul li ul li{padding: 15px 10px !important; background: #fff; display: inline-block; width: 100%; text-align: center; left: -20px;}

.header_buttom li:hover ul{display: block;}

.header_buttom li a{color:#1f2b2d;font:14px  'Montserrat', sans-serif;text-transform:uppercase;font-weight:700}

.header_buttom li a:hover{color:#4c6a6f;}







/*====================== Story area style ==============================*/



/*======================TEXTE_INTRO style ==============================*/

.TEXTE_INTRO{width:954px;margin:-190px auto 40px;background:url(../images/textbg.png) repeat left top;padding:40px 0;position:relative;z-index:999;}

.TEXTE_INTRO h1{text-align:center;color:#000;font:15px 'Montserrat', sans-serif; text-transform:uppercase;padding-bottom:10px;}

.TEXTE_INTRO pre{text-align:center;}

.TEXTE_INTRO p{text-align:center;padding:10px 100px 0;font-size:18px;font-weight:600;}

.TEXTE_INTRO a{background: #4c6a6f none repeat scroll 0% 0%;font: 14px "Montserrat",sans-serif;color: #FFF;padding: 12px 30px;text-transform: uppercase;letter-spacing: 2px;text-align: center;display: block;width: 250px;margin: 0px auto;}

.TEXTE_INTRO a:hover{background:#252525;}



/*================= container-L Style ===================*/

.clr{width:100%;min-width:1349px;}

.container-L{width:50%;background:#fff;float:left;padding-top:73px;padding-bottom:32px;}

.left_content{width:495px;float:right;padding-right:75px;}

.left_content h3{font-size:18px;text-transform:uppercase; font-family: 'Montserrat', sans-serif;border-bottom:1px solid #1f2b2d; padding-bottom:8px;}

.cont_l_info{width:100%;border-bottom:1px solid #1f2b2d;padding-bottom:30px;position:relative;}

.cont_l_info pre{font-size:14px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;padding-top:20px;padding-bottom:3px;}

.cont_l_info span{font-size:14px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;color:#1f2b2d;border:1px solid #1f2b2d;padding:5px 15px;}

.cont_l_info h6{font-size:18px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;padding-top:20px;}

.cont_l_info p{font-size:18px;color:#807f7f;line-height:20px;font-weight:600;padding:10px 0 0 ;}

.vdss{background:url(../images/icon1.gif) no-repeat;width:25px;height:25px;position:absolute;right:0px;bottom:0px;}

.vdss:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;position:absolute;right:0px;bottom:0px;}



/*================ Container_R Style =================*/

.container_R{width:50%;float:right;padding-top:73px;padding-bottom:84px;background:#000 url(../images/rightbg.gif) no-repeat left top; }

.right_content{width:570px;float:left;}

.right_content h3{font-size:18px;text-transform:uppercase; font-family: 'Montserrat', sans-serif;border-bottom:1px solid #fff; padding-bottom:8px;color:#fff;margin-left:75px;}

.right_content img{margin:70px 0 50px;}

.right_content p{font-size:18px;color:#fff;line-height:20px;font-weight:600;padding:10px 0 0 ;padding-left:75px;}

.right_content p b{color:#1f2b2d;}

.video{margin:47px 0;}



/*====================== photo Style ===========================*/

.photo{width:100%;min-width:1349px;}

.left_photo{width:50%;float:left;}

.left_photo img{float:right;width:50%;}

.right_photo{width:50%;float:right;}

.right_photo img{float:left;width:50%;}



/*====================== produits_min Style ===================*/

.p_min{background:url(../images/bottomslider.jpg) no-repeat center top;width:100%;height:419px;min-width:1349px;}



.produits_min{width:100%;background-color:#ffffff;min-width:1349px;}

.produits_left{float:left;width:50%;padding-top:73px;padding-bottom:48px;}

.produits_leftL{width:495px;float:right;padding-right:75px;}

.produits_leftL h3{font-size:18px;text-transform:uppercase; font-family: 'Montserrat', sans-serif;border-bottom:1px solid #1f2b2d; padding-bottom:8px;color:#000000;letter-spacing:2px;}

.produits_leftL a{background:#1f2b2d;font:11px 'Montserrat', sans-serif;color:#fff;padding:15px 30px;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;width:201px;float:right;margin-top:30px;}

.produits_leftL a:hover{background:#252525;}



.produits_right{float:right;width:50%;background:#1f2b2d url(../images/Mbg.jpg) no-repeat ;padding-top:73px;padding-bottom:50px;height:100%}

.produits_RightR{width:495px;float:left;padding-left:75px;}

.produits_RightR h3{font-size:18px;text-transform:uppercase; font-family: 'Montserrat', sans-serif;border-bottom:1px solid #fff; padding-bottom:8px;color:#fff;letter-spacing:2px;}

.P_top{min-height:248px;}

.produits_RightR h2{font-family: 'Montserrat', sans-serif;font-size:16px;text-transform:uppercase;padding:66px 0 0 0;color:#fff;}

.produits_RightR p{font-size:16px;color:#fff;line-height:20px;font-weight:600;padding:10px 20px 0 0 ;}

.produits_RightR p b{color:#1f2b2d;}

.produits_RightR a{background:#fff;font:11px 'Montserrat', sans-serif;color:#1f2b2d;padding:15px 30px;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;float:right;margin-top:18px;}

.produits_RightR a:hover{background:#252525;}



/*=================dons Style======================*/

.validField {display:none;}

.anchors{

  display: block;

  height: 115px; /*same height as header*/

  margin-top: -115px; /*same height as header*/

  visibility: hidden;

}



.anchors2{

  display: block;

  height: 165px; /*same height as header*/

  margin-top: -165px; /*same height as header*/

  visibility: hidden;

}

/*=================dons FIN======================*/





.Recherche2 {

    cursor: pointer;

}



/*=================contactez_min Style======================*/



.contactez_min{width:1140px;margin:0px auto;padding-top:60px; padding-bottom:45px;}

.contactez_left{float:left;width:780px;text-align:center;}

.contactez_left h3{text-align:center;font-size:14px;text-transform:uppercase; font-family: 'Montserrat', sans-serif; padding-bottom:8px;color:#000000;letter-spacing:2px;}

.contactez_left pre{width:30px;margin:0px auto;padding:0px;background:#252525;height:2px;}

.contactez_left p{font-size:20px !important; color:#807f7f;padding:50px 8px;font-weight:600;}



.contactez_left input, textarea{border:1px solid #e5e5e5;padding:17px 10px;font-size:17px;color:#000;width:342px;float:left;margin-right:26px;margin-bottom:26px;}

.contactez_left textarea{width:94%;min-height:188px;font-size: 17px;color:#000;}

.contactez_left input.button{width:151px;background:#1f2b2d;margin:0px auto;float:none;text-align:center;font:12px  'Montserrat', sans-serif;color:#fff;letter-spacing:1px;text-transform:uppercase;line-height:5px;height:42px;cursor:pointer;}

.contactez_left input.button:hover{background:#252525;}









.MODULE_FACEBOOK{width:316px;float:right;}

.MODULE_FACEBOOK h3{text-align:center;font-size:14px;text-transform:uppercase; font-family: 'Montserrat', sans-serif; padding-bottom:8px;color:#000000;letter-spacing:2px;}

.MODULE_FACEBOOK pre{width:30px;margin:0px auto;padding:0px;background:#252525;height:2px;margin-bottom:50px;}



input, textarea {

    border: 1px solid #E5E5E5;

    padding: 17px 10px;

    font-size: 17px;

    color: #B7B7B7;

    width: 342px;

    float: left;

    margin-right: 26px;

    margin-bottom: 26px;

	font-family: "Crimson Text",serif;

}



.divForm input.button {

    width: 151px;

    background: #1f2b2d none repeat scroll 0% 0%;

    margin: 0px auto;

    float: none;

    text-align: center;

    font: 12px/5px "Montserrat",sans-serif;

    color: #FFF;

    letter-spacing: 1px;

    text-transform: uppercase;

    height: 42px;

    cursor: pointer;

}



.necrologie_details .formSend .textResult {

    font: 11px "Montserrat",sans-serif;

    color: #1f2b2d;

    padding: 5px 30px;

    text-transform: uppercase;

    letter-spacing: 2px;

    text-align: center;

    display: block;

    float: left;

    margin-top: 20px;

    margin-right: 25px;

    border: 1px solid #1f2b2d;

}
.necrologie_details .formSend .textResult-success {
	border-color:#0C0;
	color:#000000;
}
.necrologie_details .formSend .textResult-error {
	border-color:#F00;
	color:#000000;
}



.necrologie_fiche_right .formSend .textResult {

    font: 11px "Montserrat",sans-serif;

    color: #1f2b2d;

    padding: 5px 30px;

    text-transform: uppercase;

    letter-spacing: 2px;

    text-align: center;

    display: block;

    float: left;

    margin-top: 20px;

    margin-right: 25px;

    border: 1px solid #1f2b2d;

}
.necrologie_fiche_right .formSend .textResult-success {
	border-color:#0C0;
	color:#000000;
}
.necrologie_fiche_right .formSend .textResult-error {
	border-color:#F00;
	color:#000000;
}







/*===========================footer Style =============================*/

footer{width:100%;background-color:#fff;padding:75px 0 0 0;min-width:1349px;}

.footer_top{width:1140px;margin:0px auto; padding-bottom:40px;}

address{width:221px;float:left;margin-right:100px;margin-bottom:40px}

address h4{color:#1f2b2d;font-size:13px; font-family: 'Montserrat', sans-serif;background:url(../images/Divider3.png) no-repeat bottom left;padding-bottom:26px;font-style:normal;text-transform:uppercase;letter-spacing:2px;margin-bottom:23px;}

address pre{font:11px 'Montserrat', sans-serif; color:#ffffff;letter-spacing:1.5px;}

address pre img{float:left;margin-right:10px;}

address b{font:15px 'Montserrat', sans-serif; color:#ffffff;letter-spacing:1.5px; margin-bottom:9px;float:left;}

address b img{float:left;margin-right:10px;}

address a{font:10px 'Montserrat', sans-serif; color:#ffffff;letter-spacing:1px;text-transform:uppercase;text-decoration:underline;float:left;}

address a:hover{color:#fff;}

address a img{float:left;margin-right:10px;}

.footer_adresse{width:100%;margin-top:60px;}
footer address{width:21%;float:left;margin-right:5%;margin-bottom:40px}
footer address:last-child{margin-right:0;}

footer address h4{font-weight:700;color:#4c6a6f;font-size:13px; font-family: 'Montserrat', sans-serif;background:url(../images/Divider3.png) no-repeat bottom left;padding-bottom:26px;font-style:normal;text-transform:uppercase;letter-spacing:2px;margin-bottom:23px;}

footer address pre{font:11px 'Montserrat', sans-serif; color:#4c6a6f;letter-spacing:1.5px;font-weight:700}

footer address pre img{float:left;margin-right:10px;}

footer address b{font:15px 'Montserrat', sans-serif; color:#4c6a6f;letter-spacing:1.5px; margin-bottom:9px;float:left;font-weight:700}

footer address b img{float:left;margin-right:10px;}

footer address a{font:10px 'Montserrat', sans-serif; color:#4c6a6f;letter-spacing:1px;text-transform:uppercase;text-decoration:underline;float:left;font-weight:700;clear:both}

footer address a:hover{color:#000;}

footer address a img{float:left;margin-right:10px;}

.liens_rapides{width:100%;}

.liens_rapides h4{font-weight:700;color:#4c6a6f ;font-size:13px; font-family: 'Montserrat', sans-serif;background:url(../images/Divider3.png) no-repeat bottom left;padding-bottom:26px;font-style:normal;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;margin-top:0;}

.liens_rapides ul{margin-top:25px}

.liens_rapides li{padding:0 10px 20px 0 ;list-style-image:url(../images/libg.jpg);display:inline-block;}

.liens_rapides li a{color:#000;font-weight:700;font:13px  'Montserrat', sans-serif; padding-right:10px;border-right:1px solid #000}
.liens_rapides li:last-child a{border-right:none}
.liens_rapides li a:hover{color:#4c6a6f;}



.bottom_min{background:#1f2b2d;padding:20px 0;width:100%;min-width:1349px;}

.bottom_footer{width:1140px;margin:0px auto; color:#fff}

.bottom_footer pre{font-size:12px;font-family: 'Montserrat', sans-serif;float:left;}

.conception{ float:right; padding-top:16px;font-family: 'ralewayregular';}

.conception span{font-family: 'Montserrat', sans-serif;float:left; font-size:10px;}

.conception img{ margin:-6px 6px 0 6px; float:left;}

.conception a{ float:left; margin:0 0 0 0;font-family: 'Montserrat', sans-serif; text-decoration:underline;font-size:9px;color:#000;font-size:10px;}

.conception a:hover{ text-decoration:none;}

.scroll-up{ width:500px; margin:0px auto;text-align:center; float:left; padding-top:5px;}

a.scrollup{width:32px;height:32px; display:inline-block; background:url(../images/icon_top.png) no-repeat left top;}



/*============================== Necrologie Page Style =========================*/

.necrologie-story_area{text-align:center;background:url(../images/si-buttom.png) center bottom;padding-bottom:15px;width:100%;text-align:center;margin:0px auto;}

.necrologie-story_area img{width:100%;}

.TEXTE_INTRO2{width:780px;margin:-115px auto 0;background:url(../images/textbg.png) repeat left top;padding:35px 0 12px;position:relative;z-index:999;}

.TEXTE_INTRO2 h1{text-align:center;color:#000;font:20px 'Montserrat', sans-serif; padding-bottom:10px;}

.TEXTE_INTRO2 pre{text-align:center;}



.cont{width:1170px;margin:0px auto;}

.cont2{width:1044px;margin:0px auto;padding:85px 0 15px 0;margin-bottom:30px;border-bottom:1px solid #1f2b2d;}

.cont2 h6{color:#000;font-size:14px;font-family: 'Montserrat', sans-serif; text-transform:uppercase;letter-spacing:3px;float:left;margin-right:20px;margin-top:3px;}

.cont2 a{color:#000;font-size:14px;font-family: 'Montserrat', sans-serif; text-transform:uppercase;letter-spacing:3px;margin-right:20px;border:1px solid #959595;padding:2px 12px;float:left;text-align:center;}

.cont2 input{float:left;color:#959595;font-size:14px;font-family: 'Montserrat', sans-serif; text-transform:uppercase;margin-right:20px;border:1px solid #959595;padding:2px 12px;width:260px;margin-left:-21px;}

.necrologie_FICHE_top{background:#fff;width:100%;padding-bottom:50px;}

.necrologie_FICHE_top ul{margin:0px auto 40px ;padding:40px 0 20px 0px;border-bottom:1px solid #1f2b2d;width:1044px;}

.necrologie_FICHE_top li{float:left;padding:10px 65px 0  0;}





.necrologie_fiche_left{float:left;width:503px;padding-top:20px;}

.necrologie_fiche_right{width:559px;float:right;padding:20px 64px 0 40px;}

.necrologie_fiche_right h4{color:#333333;font-size:20px;font-family: 'Montserrat', sans-serif; text-transform:uppercase;}

.necrologie_fiche_right pre{font-size:18px;color:#333333;font-family: 'Vollkorn', serif;font-weight:400;margin:0px;padding-top:4px;}

.necrologie_fiche_right p{font-size:20px;color:#333333;padding-top:20px;font-weight:400;line-height:25px;}

.necrologie_fiche_right h6{font-size:20px;color:#626262;font-family: 'Vollkorn', serif;font-weight:400;font-style:italic;padding-right:20px;margin-top:39px;border-left:5px solid #1f2b2d;padding-left:15px;margin-bottom:10px;}

.necrologie_fiche_right p a{font-size:18px;color:#1f2b2d;font-weight:400;text-decoration:underline;}

.aaa{background:#1f2b2d;font:11px 'Montserrat', sans-serif;color:#fff;padding:12px 30px;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;float:left;margin-top:35px;margin-right:40px}

.aaa:hover{background:#252525;}



.necrologie_FICHE_MD{width:100%;background:#f4f4f4;padding:40px 0;min-width:1349px;}

.fiche_details_min{width:721px;margin:0px auto;padding:39px 81px;background:#fff;}

.fiche_details_min h5{font-size:14px;color:#000;font-family: 'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:3px;padding-bottom:20px;}

.fiche_details {width:100%;border-bottom:1px solid #ebebeb;padding-bottom:20px;}

.fiche_details h6{font-size:16px;color:#000;font-family: 'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:3px;padding-top:30px;}

.fiche_details pre{font-size:14px;color:#b6b6b6;font-weight:400;margin:0px;padding-top:4px;font-style:italic;float:left;}

.fiche_details span{font-size:16px;color:#b6b6b6;font-weight:400;margin:0px;padding-top:4px;float:right;}

.fiche_details p{color:#807f7f;font-size:18px;padding-top:30px;float:left;}



.necrologie_FICHE_bottom{width:100%;background:#fff;padding:40px 0 60px;}

.necrologie_FICHE_bottom h3{width:1042px;font-size:14px;text-transform:uppercase; font-family: 'Montserrat', sans-serif; padding-bottom:8px;color:#000000;letter-spacing:2px;border-bottom:1px solid #1f2b2d;padding-bottom:20px;margin:0px auto 45px;}

.fiche_form{width:1042px;margin:0px auto; background:url(../images/necrologie_fiche_img2.jpg) no-repeat right top;}



.fiche_form input, textarea{border:1px solid #ebebeb;padding:17px 10px;font-size:15px;color:#b7b7b7;width:342px;float:left;margin-right:26px;margin-bottom:26px;font-weight:400;}

.fiche_form textarea{width:70%;min-height:168px;}

.fiche_form input.button{width:151px;background:#1f2b2d;margin:0 20px 0 321px;float:none;text-align:center;font:12px  'Montserrat', sans-serif;color:#fff;letter-spacing:1px;text-transform:uppercase;line-height:5px;height:42px;cursor:pointer;float:left;}

.fiche_form input.button:hover{background:#252525;}

.fiche_form p{float:left;font-size:15px;color:#b7b7b7;}



.conton{width:1044px;margin:0px auto;}

.necrologie_details{width:100%;margin:0px auto; border-bottom:1px solid #e8e8e8;padding-bottom:30px;position:relative;padding-top:20px;}

.necrologie_details pre{font-size:14px;color:#626262;font-family: 'Montserrat', sans-serif;letter-spacing:3px;width:400px;text-transform:uppercase;margin:0px;}

.necrologie_details h4{font-size:16px;color:#000;font-family: 'Montserrat', sans-serif;letter-spacing:2px;width: auto;text-transform:uppercase;padding-top:10px;}

.necrologie_details p{color:#807f7f;font-size:18px;padding-top:10px;}

.necrologie_details a.linkTem{font:11px 'Montserrat', sans-serif;color:#1f2b2d;padding:5px 30px;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;float:left;margin-top:20px;margin-right:25px;border:1px solid #1f2b2d;}

.necrologie_details a.linkTem:hover{border:1px solid #252525;color:#252525;}

.necrologie_details a.dons{font:11px 'Montserrat', sans-serif;color:#1f2b2d;padding:5px 30px;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;float:left;margin-top:20px;margin-right:25px;border:1px solid #1f2b2d;}

.necrologie_details a.dons:hover{border:1px solid #252525;color:#252525;}

.necrologie_details a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.necrologie_details a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}



.necrologie_details h4 a{

    font-size: 16px;

    color: #000;

    font-family: "Montserrat",sans-serif;

    letter-spacing: 2px;

    width: 400px;

    text-transform: uppercase;

    padding-top: 10px;

}



.necro_Name {

    font-size:16px;color:#000;font-family: 'Montserrat', sans-serif;letter-spacing:2px;width: auto;text-transform:uppercase;padding-top:10px;border:none !important;padding-left:0px !important;

	text-align:left !important; width:100%;

}

.necro_Name h4:hover {

    color:#1f2b2d !important;

}



.necro_Name h6:hover {

    color:#1f2b2d !important;

}





.liens_utiles_min{width:100%;background:#fff;min-width:1349px;}

.liens_utiles_min p{text-align:center;padding:43px 0 60px;color: #626262;font-size: 18px;}

.liens_utiles_min  ul{padding:0px 0 0 21px;margin:0px 0 20px;}

.liens_utiles_min  li{float:left;text-align:center;border-left:1px solid #ebebeb;margin-bottom:30px;width:16%;padding:25px 0}

.liens_utiles_min  li h6{color:#252525;font-size:30px;font-family: 'Montserrat', sans-serif;margin:0px;padding:0px;}

.liens_utiles_min  li pre{color:#252525;font-size:15px;font-family: 'Montserrat', sans-serif;margin:0px;padding:6px 0 0;text-transform:uppercase;}

.liens_utiles_min  li:first-child{border:0px;}



.liens_utiles_L2{width:100%;}

.liens_utiles_L2 h4{width:495px;float:left;border-bottom:1px solid #1f2b2d;font-size:14px;color:#000;display:inline;text-transform:uppercase;letter-spacing:3px;font-family: 'Montserrat', sans-serif;margin-top:72px;padding-bottom:6px;}

.liens_utiles_L2 h4 pre{font-size:14px;color:#626262;display:inline;text-transform:uppercase;letter-spacing:3px;font-family: 'Montserrat', sans-serif;margin:0px;}

.liens_utiles_L2 img{float:right;}

.liens_utiles_L2_b{width:100%;padding-top:30px; border-bottom:1px solid #dedede;position:relative;padding-bottom:25px;}

.liens_utiles_L2_b img{float:left;margin-right:45px;}

.add_d{width:92px;float:left;margin-right:140px;}

.add_d pre{font-size:14px;color:#807f7f;font-family: 'Montserrat', sans-serif;margin:0px;line-height:20px;}

.liens_utiles_L2_b h4{font-size:16px;color:#000;display:inline;text-transform:uppercase;letter-spacing:3px;font-family: 'Montserrat', sans-serif;padding-bottom:12px;width:100%;float:left;}

.liens_utiles_L2_b p{font-size:14px;color:#807f7f;font-family: 'Montserrat', sans-serif;margin:0px;line-height:20px;padding:0 175px 0 7px;}

.liens_utiles_L2_b a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.liens_utiles_L2_b a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}



.liens_utiles_L2_lft{width:488px;float:left;}



.left_details{width:100%;border-bottom:1px solid #dedede;position:relative;padding:25px 0;min-height:100px;}

.left_details a{color:#807f7f;font-size:14px;font-family: 'Montserrat', sans-serif;}

.left_details p.adresse{color:#807f7f;font-size:14px;font-family: 'Montserrat', sans-serif;margin:0px;padding:3px 0 0 0;}

.left_details a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.left_details a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}

.left_details h6{font-size:16px;color:#000;text-transform:uppercase;letter-spacing:2px;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:15px;}

.left_details p{font-size:14px;color:#626262;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;}



.liens_utiles_min2{padding:30px 0 50px;width:100%;background:#fff;min-width:1349px;}



/*===========vivre_le_deuil_leve_Style=======*/

/*--level 1-*/

.vivre_le_deuil_leve_min{width:100%;min-width:1349px;background:#fff;padding:0px 0 30px;}

.V_l_d_left{width:50%;float:left;}

.V_l_d_left h4{width:555px;float:right;margin-right:30px;font-size:18px;color:#000;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;border-bottom:1px solid #1f2b2d;padding-bottom:10px;padding-top:67px;}

.V_l_d_left ul{width:555px;float:right;margin-right:30px;padding:0px;}

.V_l_d_left li{width:100%;border-bottom:1px solid #e8e8e8;position:relative;padding:30px 0 20px;color:#807f7f;font-size:16px;}

.V_l_d_left a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.V_l_d_left a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}

.V_l_d_left img{width:95.5%;float:left;min-height:331px;}



.V_l_d_right{width:50%;float:left;}

.V_l_d_right img{width:100%;float:left;min-height:468px;}

.V_l_d_right h4{width:555px;float:left;margin-left:0px;font-size:18px;color:#000;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;border-bottom:1px solid #1f2b2d;padding-bottom:10px;padding-top:67px;}

.V_l_d_right ul{width:555px;float:left;margin-left:0px;padding:0px;}

.V_l_d_right li{width:100%;border-bottom:1px solid #e8e8e8;position:relative;padding:30px 0 20px;color:#807f7f;font-size:16px;}

.V_l_d_right a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.V_l_d_right a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}

/*--Level2--*/

.lel2{width:708px;margin:0px auto 0;padding:0px 36px 0;}

.lel2 p{font-size:14px;color:#626262;padding-top:30px;line-height:25px;}

.lel2 p a{font-size:14px;color:#1f2b2d;}

.vivre_le_deuil_leve2_min{width:100%;min-width:1349px;padding:0px 0 30px;}

.V_l_dL2_left{width:50%;float:left;}

.V_l_dL2_left img{width:100%;float:right;}



.V_l_dL2_right{width:50%;float:left;}

.VL_detils{float:left;width:555px;margin-left:30px;}

.VL_detils h4{font-size:18px;color:#000;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;border-bottom:1px solid #1f2b2d;padding-bottom:10px;padding-top:67px;letter-spacing:3px;text-transform:uppercase;clear:both;}

.VL_detils pre{color:#626262;font-size:16px;padding:0 0 00px;clear:both;font-family: 'Crimson Text', serif;}

.VL_detils p{color:#626262;font-size:14px;padding:3px 0 20px;line-height:25px;clear:both;font-family: 'Crimson Text', serif;}

.VL_detils ul{padding:0px 0 0 15px;margin:0px;}

.VL_detils li{list-style:decimal;color:#626262;font-size:16px;padding:0px 0 28px 0;}



.VL_detils2{width:555px;margin-left:30px;}

.VL_detils2 h6{color:#626262;font-size:16px;padding:8px 0 0 0px;}

.VL_detils2 p{color:#626262;font-size:14px;line-height:25px;padding:10px 0 20px 20px;clear:both;font-family: 'Crimson Text', serif;}



.deuil_leve2_bottom{width:693px;margin:0px auto;clear:both;padding-top:20px;}

.deuil_leve2_bottom p{color:#807f7f;font-size:14px;padding-bottom:25px;line-height:25px;}

.deuil_leve2_bottom b{color:#000;font-size:14px;}

.deuil_leve2_bottom pre{height:1px;background:#1f2b2d;margin:0px auto;width:518px;}



.VL_detils3{float:left;width:555px;margin-left:30px;}

.VL_detils3 ul{padding:0px 0 0 15px;margin:0px;}

.VL_detils3 li{list-style:decimal;color:#626262;font-size:15px;padding:0px 0 5px 20px;}



.deuil_leve2_bottom2{width:693px;margin:0px auto;clear:both;padding-top:20px;}

.deuil_leve2_bottom2 h4{color:#626262;font-size:16px;padding-bottom:25px;font-family: 'Montserrat', sans-serif;font-weight:400;}

.deuil_leve2_bottom2 p{color:#626262;font-size:14px;padding-bottom:25px;font-family: 'Montserrat', sans-serif;font-weight:400;}

.deuil_leve2_bottom2 p b{color:#1f2b2d;font-size:14px;font-family: 'Montserrat', sans-serif;font-weight:400;}



.leval7{width:100%;border-bottom:1px solid #e8e8e8;padding:30px 0;}

.leval7 h6{color:#626262;font-size:16px;font-family: 'Montserrat', sans-serif;font-weight:400;}

.leval7 p{font-size:16px;color:#626262;padding-top:10px;}















/*===================================================== Navdeep ===========================================================*/



/*======================================= Complexe Installation page styles =========================================*/



.installation-story{width:848px; margin:-192px auto 0px auto; position:relative; z-index:99;}

.installation-story img{width:848px; height:465px;}

.instal-story-text{width:710px; margin:0px auto;}

.instal-story-text p{text-align:left; color:#626262;font-size:18px; padding:0px;}

.instal-story-text p img{margin:4px 14px 0 0;}

.instal-story-text h4{font-size:16px; color:#000000; font-family: 'Montserrat', sans-serif; width:100%; text-align:center; padding:25px 0 0 0;}

.instal-story-text p.center-text{font-family: 'Montserrat', sans-serif; text-align:center; color:#626262;font-size:14px; padding:6px 0 20px 0;}

.instal-thumb-main{width:100%; margin:60px 0 0 0;}

.instal-thumb-main a{float:left; width:25%;}

.instal-thumb-main a img{width:100%; float:left;}

.intal-cont-text{width:1100px; margin:0px auto; padding:50px 0;}

.intal-cont-text h4{ width:100%; text-transform:uppercase; letter-spacing:2px; text-align:center; float:left; font-size:14px; line-height:24px; font-family: 'Montserrat', sans-serif; color:#000000; padding-bottom:20px;}



.intal-cont-text-seprator{ margin:30px auto; clear:both; width:518px; height:1px; background:#e8ad47;}





.intal-cont-text p{text-align:left; color:#626262; font-family: 'Crimson Text', serif; font-size:18px; padding:0px;}

.intal-cont-text p a{font-size:18px; color:#1f2b2d; text-decoration:underline;}

.intal-cont-text-col1{width:30%; margin-right:60px;}

.intal-cont-text-col2{width:30%;}

.intal-cont-text-col3{width:30%;}

.intal-cont-text-col4{width:67%; margin-top:70px;}

.intal-cont-text-col5{width:100%; margin-top:25px;}

.intal-cont-text-col5 h4{float:left; font-family: 'Montserrat', sans-serif; letter-spacing:2px; width:100%; font-size:16px; color:#626262; text-align:left; text-transform:uppercase;}
.intal-cont-text-col5 h4 a{color:#626262}
.intal-cont-text-col5 .instal-google-map{width:100%; height:179px; margin:10px 0 20px 0; float:left;}

.instal-btm-mn{width:100%; padding-top:50px;}



.contact_page .instal-btm-mn{width:100%; padding-top:0px;}

.contact_page .instal-btm-right h3 {

    float: right;

    border-bottom: none;

    padding: 30px 0px 10px;

    width: 90%;

    font-size: 14px;

    color: #000;

    text-transform: uppercase;

    letter-spacing: 4px;

    font-family: "Montserrat",sans-serif;

}



.contact_page address {

	padding-left:60px;

    width: 100%;

    float: left;

    margin-right: 38px;

}



.contact_page address pre {

    font: 11px "Montserrat",sans-serif;

    color: #807F7F;

    letter-spacing: 1.5px;

}



.contact_page address b {

    font: 15px "Montserrat",sans-serif;

    color: #807F7F;

    letter-spacing: 1.5px;

    margin-bottom: 9px;

    float: left;

}



.contact_page address a {

    font: 10px "Montserrat",sans-serif;

    color: #807F7F;

    letter-spacing: 1px;

    text-transform: uppercase;

    text-decoration: underline;

    float: left;

}

.contact_page .instal-btm-left {

    width: 60%;

}



.contact_page .instal-btm-right {

    width: 35%;

}



.instal-btm-left{width:50%;}

.instal-btm-left img{width:100%; float:right; min-height:548px;}

.instal-btm-left.main-image-fit img{
    min-height: 100%;
}

.image-donnon{
    width: 100%;
}

.list-logo {
    text-align: center;
    margin: 0 20px;
}

.list-logo ul {
    margin: 40px 0 0;
    padding: 0;
}

.list-logo ul li {
    display: inline-block;
    margin-right: 50px;
    float: none;
    width: auto;
    border: 0;
    margin-bottom: 0;
    padding: 0;
}

.list-logo ul li:last-child {
    margin-right: 0;
}





.contact_page .instal-btm-left img {

    width: 100%;

    float: right;

    min-height: 548px;

    max-height: 634px;

}



#map_wrapper {

    height: 634px;

}



#map_canvas {

    width: 100%;

    height: 634px;

}



 #map_canvas label { width: auto; display:inline; }

 #map_canvas img { max-height: none; max-width: none; }



.instal-btm-right{width:550px;}

.instal-btm-right h3{float:right; border-bottom:1px solid #1f2b2d; padding:30px 0 10px 0; width:90%; font-size:14px; color:#000000; text-transform:uppercase; letter-spacing:4px; font-family: 'Montserrat', sans-serif;}

.instal-btm-right ul{float:right; width:80%; margin:26px 0 0 0;}

.instal-btm-right li{float:left; width:90%; background:url(../images/instal-right-list-icon.png) no-repeat left 5px; font-size:18px; color:#807f7f; text-align:left; font-family: 'Crimson Text', serif; padding:0 0 0 30px; margin:10px 0; border:none;}

.instalp-btm-right li{ margin:2px 0; font-size:18px;}



/*======================================= Complexe Histoire page styles =========================================*/



.histoire-mn{width:805px; margin:-115px auto 0;background:url(../images/textbg.png) repeat left top;padding:35px 70px;position:relative;z-index:22;}

.histoire-mn-btm{width:805px;padding:35px 70px;position:relative;z-index:22; margin:0px auto;}

.histoire-title{width:100%;}

.histoire-title h1{text-align:center;color:#000;font:20px 'Montserrat', sans-serif; text-transform:uppercase;padding-bottom:10px;}

.histoire-title pre{text-align:center;}

.histoire-cont{width:100%;}

.histoire-cont p{float:left; width:100%; font-size:18px; line-height:20px; color:#231f20; font-family: 'Crimson Text', serif;}

.histoire-cont h5{float:left; text-align:center; width:100%; font-size:18px; color:#000000;font-family: 'Montserrat', sans-serif; padding:40px 0;}



.histoire-seprator{border-bottom:1px solid #e8e8e8; text-align:center; width:100%; margin:50px 0 0 0;}

.histoire-seprator img{margin:0px auto -9px auto; width:29px;}



.historie-slider{width:100%;}

.historie-slider img{width:100%;}



/*======================================= Complexe Quinoussommes page styles =========================================*/



.quinss-mn{width:1140px; margin:0px auto;}

.quinss-left{width:545px; padding:55px 0 0 0;padding-right:25px;float:none;margin:0 auto;}

.quinss-mn h3{/*width:70%;*/ color:#231f20; border-bottom:1px solid #1f2b2d; padding-bottom: 10px;font-size: 14px;text-transform: uppercase;letter-spacing: 4px;font-family: "Montserrat",sans-serif;margin-top:30px;}

.quinss-left h2{width:100%; font-size:24px; color:#231f20; text-transform:uppercase; font-family: 'Montserrat', sans-serif; padding:30px 0 30px 0px;}

.quinss-left p{/*width:92%;*/ font-size:18px; color:#231f20; font-family: 'Crimson Text', serif; padding:0 0 30px 0px;}

.quinss-right{width:331px; margin:110px 0 0 0;}

.quinss-right p{float:left; width:31px; height:2px; background:#1f2b2d; margin:28px 20px 0 0;}

.quinss-right a{float:left; font-size:16px; color:#1f2b2d; font-family: 'Crimson Text', serif; margin:15px 0 0 0;}

.quinss-right a:hover{text-decoration:underline;}

.quinss-btm{width:100%; background:#252525; padding:65px 0 100px 0;}

.quins-btm-mn{width:1150px; margin:0px auto;}

.quins-btm-title h1{text-align:center;color:#ffffff; letter-spacing:3px; font:14px 'Montserrat', sans-serif; text-transform:uppercase;padding-bottom:10px;}

.quins-btm-title pre{text-align:center;}

.quinss-btm-col1, .quinss-btm-col2, .quinss-btm-col3{width:360px; margin-top:20px;}

.quinss-btm-col1-a, .quinss-btm-col2-a, .quinss-btm-col2-b, .quinss-btm-col3-a, .quinss-btm-col4-a {width:260px; margin-top:20px;}

.quinss-btm-col1{ margin-right:35px;}

.quinss-btm-col1-a{ margin-right:36px;}.quinss-btm-col2-b{ margin-right:36px;}.quinss-btm-col2-a{ margin-right:36px;}

.quins-btm-col{}

.quins-btm-col img{width:100%; float:left;}

.quins-btm-col h3{width:100%; float:left; color:#ffffff;text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:16px; letter-spacing:2px; padding:30px 0 15px 0;}

.quins-btm-col a{float:left; font-size:16px; color:#1f2b2d; font-family: 'Crimson Text', serif; margin-bottom:12px;}

.quins-btm-col p{float:left; font-size:16px; width:100%; color:#ffffff; font-family: 'Crimson Text', serif;}

.quins-btm-col p.mailto-line{float:left; width:31px; height:2px; background:#1f2b2d; margin:12px 14px 0 0;}



.titleEquipe h3 {

    color: #fff;

    border-bottom: 1px solid #1f2b2d;

    padding-bottom: 10px;

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 4px;

    font-family: "Montserrat",sans-serif;

}





/*======================================= Complexe Finance page styles =========================================*/



.instal-story-text p.finance-text{ padding-bottom:40px;}



.instal-story-text p.finance-text2{ padding-bottom:40px;border-bottom: 1px solid #1f2b2d;

padding: 30px 0px 10px;

width: 90%;

font-size: 14px;

color: #000;

text-transform: uppercase;

letter-spacing: 4px;

font-family: "Montserrat",sans-serif;}



/*======================================= Prearangement Pourquoi page styles =========================================*/



.instal-btm-right p{ float:left; font-size:18px; color:#807f7f; font-family: 'Crimson Text', serif; text-align:left; padding-left:80px;}

.prear-mn{width:815px; margin:0px auto;}

.prear-mn h1{text-align:center;color:#000000; letter-spacing:3px; font:20px 'Montserrat', sans-serif; text-transform:uppercase;padding-bottom:10px;}

.prear-mn pre{text-align:center;}

.prear-row{float:left; width:100%; border-bottom:1px solid #e8e8e8;}

.prear-row h3{float:left; width:100%; color:#000000; text-transform:uppercase; font-size:16px;font-family: 'Montserrat', sans-serif; letter-spacing:1px; padding:30px 0 0 0;}

.prear-row p{float:left; width:90%; color:#807f7f; font-size:18px; font-family: 'Crimson Text', serif; text-align:left; padding:10px 0 30px 0;}



/*======================================= prearangement Assurances page styles =========================================*/



.instal-story-text p.pourquoi-text{padding:30px 0 60px 0;}



/*======================================= prearangement Assurances page styles =========================================*/



.formalities-mn{width:720px; padding:0 30px; margin:0px auto;}

.formalities-top-text{width:100%;}

.formalities-top-text p{width:100%; float:left; font-size:16px; color:#626262; font-family: 'Crimson Text', serif;}

.formalities-top-text p.large-text{font:16px 'Montserrat', sans-serif; padding:20px 0 10px 0;}

.formalities-top-text ul{width:100%; float:left; padding-left:35px;}

.formalities-top-text li{width:100%; float:left; font-size:16px; color:#626262; font-family: 'Crimson Text', serif;}

.formalities-center-text{width:1170px; margin:0px auto 40px auto; border-bottom:1px solid #1f2b2d; padding:90px 0 30px 0;}

.formalities-center-text h3{float:left; color:#000000; width:100%; font-size:18px; color:#000000; font-family: 'Montserrat', sans-serif; text-align:center;}

.formalities-center-text h3 a{color:#1f2b2d; margin:0 6px;}

.formales-btm-outer{width:100%; background:url(../images/formules-legal-bg.png) no-repeat right bottom; margin-bottom:70px;}

.formales-btm-mn{width:1170px; margin:0px auto;}

.formales-left{ width:47%;}

.formales-row{float:left; width:100%; border-bottom:1px solid #dedede; padding:18px 0;}

.formales-row h4{ float:left; width:100%; font-size:16px; color:#807f7f; font-family: 'Crimson Text', serif;}

.formales-row p{ float:left; width:100%; font-size:10px; color:#000000; text-transform:uppercase; font-family: 'Montserrat', sans-serif; letter-spacing:2px; padding:15px 0 0 0;}

.formales-row-last{border:none;}

.formales-row-last h4 i{ font-size:14px; color:#626262;}



/*===========vivre_le_deuil_leve_Style=======*/

/*--level 1-*/

.vivre_le_deuil_leve_min{width:100%;min-width:1349px;background:#fff;padding:0px 0 30px;}

.V_l_d_left{width:50%;float:left;}

.V_l_d_left h4{width:555px;float:right;margin-right:30px;font-size:18px;color:#000;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;border-bottom:1px solid #1f2b2d;padding-bottom:10px;padding-top:67px;}

.V_l_d_left ul{width:555px;float:right;margin-right:30px;padding:0px;}

.V_l_d_left li{width:100%;border-bottom:1px solid #e8e8e8;position:relative;padding:30px 0 20px;color: #626262;font-size: 18px;}

.V_l_d_left a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.V_l_d_left a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}

.V_l_d_left img{width:95.5%;float:left;}



.V_l_d_left li a { color: #626262; font-size: 18px; }

.V_l_d_left li a:hover { color: #1f2b2d; font-size: 18px; }





.V_l_d_right{width:50%;float:left;}

.V_l_d_right img{width:100%;float:left;}

.V_l_d_right h4{width:555px;float:left;margin-left:0px;font-size:18px;color:#000;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;border-bottom:1px solid #1f2b2d;padding-bottom:10px;padding-top:67px;}

.V_l_d_right ul{width:555px;float:left;margin-left:0px;padding:0px;}

.V_l_d_right li{width:100%;border-bottom:1px solid #e8e8e8;position:relative;padding:30px 0 20px;color: #626262;font-size: 18px;}

.V_l_d_right a.arrow{background:url(../images/icon1.gif) no-repeat left top; width:25px;height:25px;position:absolute;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;}

.V_l_d_right a.arrow:hover{background:url(../images/icon1_hover.gif) no-repeat;width:25px;height:25px;}



.V_l_d_right li a { color: #626262; font-size: 18px; }

.V_l_d_right li a:hover { color: #1f2b2d; font-size: 18px; }



/*--Level2--*/

.lel2{width:708px;margin:0px auto 0;padding:0px 36px 0;}

.lel2 p{text-align: left;color: #626262;font-size: 16px;padding: 0px;}

.lel2 p a{font-size:14px;color:#1f2b2d;}

.vivre_le_deuil_leve2_min{width:100%;min-width:1349px;padding:0px 0 30px;}

.V_l_dL2_left{width:50%;float:left;}

.V_l_dL2_left img{width:100%;float:right;}



.V_l_dL2_right{width:50%;float:left;}

.VL_detils{float:left;width:555px;margin-left:30px;}

.VL_detils h4{font-size:18px;color:#000;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom:0px;border-bottom:1px solid #1f2b2d;padding-bottom:10px;padding-top:25px;letter-spacing:3px;text-transform:uppercase;clear:both;}

.VL_detils pre{color:#626262;font-size:16px;padding:0 0 00px;clear:both;font-family: 'Crimson Text', serif;}

.VL_detils p{color:#626262;font-size:16px;padding:3px 0 20px;line-height:25px;clear:both;font-family: 'Crimson Text', serif;}

.VL_detils ul{padding:0px 0 0 15px;margin:0px;}

.VL_detils li{list-style:decimal;color:#626262;font-size:16px;padding:0px 0 28px 0;}



.VL_detils2{width:555px;margin-left:30px;}

.VL_detils2 h6{color:#626262;font-size:16px;padding:8px 0 0 0px;}

.VL_detils2 p{color:#626262;font-size:14px;line-height:25px;padding:10px 0 20px 20px;clear:both;font-family: 'Crimson Text', serif;}



.deuil_leve2_bottom{width:693px;margin:0px auto;clear:both;padding-top:20px;}

.deuil_leve2_bottom p{color:#807f7f;font-size:16px;padding-bottom:25px;line-height:25px;}

.deuil_leve2_bottom b{color:#000;font-size:16px;}

.deuil_leve2_bottom pre{height:1px;background:#1f2b2d;margin:0px auto;width:518px;}



.VL_detils3{float:left;width:555px;margin-left:30px;}

.VL_detils3 ul{padding:0px 0 0 15px;margin:0px;}

.VL_detils3 li{list-style:decimal;color:#626262;font-size:15px;padding:0px 0 5px 20px;}



.deuil_leve2_bottom2{width:693px;margin:0px auto;clear:both;padding-top:20px;}

.deuil_leve2_bottom2 h4{color:#626262;font-size:16px;padding-bottom:25px;font-family: 'Montserrat', sans-serif;font-weight:400;}

.deuil_leve2_bottom2 p{color:#626262;font-size:14px;padding-bottom:25px;font-family: 'Montserrat', sans-serif;font-weight:400;}

.deuil_leve2_bottom2 p b{color:#1f2b2d;font-size:14px;font-family: 'Montserrat', sans-serif;font-weight:400;}



.leval7{width:100%;border-bottom:1px solid #e8e8e8;padding:30px 0;}

.leval7 h6{color:#626262;font-size:16px;font-family: 'Montserrat', sans-serif;font-weight:400;}

.leval7 p{font-size:16px;color:#626262;padding-top:10px;}



.leval8-top-text{ float:left; width:100%; font-size:16px; color:#626262; text-align:center; padding:20px 0 80px 0;}



.leval8{width:100%;border-bottom:1px solid #e8e8e8;padding:30px 0;}

.leval8 h6{color:#000000;font-size:16px;font-family: 'Montserrat', sans-serif; letter-spacing:1px; text-transform:uppercase; font-weight:400;}

.leval8 p{font-size:14px;color:#807f7f;font-family: 'Montserrat', sans-serif;padding-top:10px;}







/*============================================vivre_le_deuil_level1_Style================================================*/



.plevel1-top-mn{ width:1040px; margin:0px auto;}

.plevel1-top-mn ul{ float:left; width:100%;}

.plevel1-top-mn li{ float:left; border:none; text-align:center; width:25%;}

.plevel1-top-mn li.last{ margin:0px;}

.plevel1-top-mn li p{ float:left; width:100%; text-align:center; font-size:14px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; color:#252525;}



.products-level1-mn{ width:1170px; margin:60px auto 50px auto;}

.products-level1-left{ width:280px; float:left;}



.p-level1-left-title{float:left; width:89.5%; border-bottom:2px solid #d79e17; margin-bottom:30px; background:#000000; padding:7px 15px;}

.p-level1-left-title p{ float:left; font-size:20px; color:#ffffff; font-family: 'Raleway', sans-serif; padding-top:6px;}

.p-level1-left-title img{ float:right;}



.products-level1-right{width:870px;}

.products-level1-breadcrumbs{ width:100%; padding:15px 0 0 0;}

.products-level1-breadcrumbs p, .products-level1-breadcrumbs a{ font-size:24px; line-height:23px; color:#626262; font-family: 'Montserrat', sans-serif;}

.products-level1-breadcrumbs a:hover{ text-decoration:underline;}

.products-level1-breadcrumbs img{ margin:7px 30px 0 30px;}



.plevel1-pagination-mn{ width:100%; margin-top:25px; height:31px; padding:10px 0;

background: #f6f6f6; /* Old browsers */

background: -moz-linear-gradient(top, #f6f6f6 0%, #e3e3e3 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #f6f6f6 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #f6f6f6 0%,#e3e3e3 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #f6f6f6 0%,#e3e3e3 100%); /* IE10+ */

background: linear-gradient(to bottom, #f6f6f6 0%,#e3e3e3 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */}



.plevel1-search{ width:201px; background:#f5f5f5; margin-right:15px; border:1px solid #c6c6c6;}

.plevel1-search input{ width:80%; font-family: 'Raleway', sans-serif; font-size:12px; color:#333333; border:none; padding:7px 5px 9px 12px; }

.plevel1-search button.plevel1-search-submit{ width:15px; height:16px; background:url(../images/plevel1-search.png) no-repeat left top; margin:7px 6px 0 0;}



.plevel1-pagination{ width:185px;}

.plevel1-pagination a.pagin-left{ background:url(../images/pagination-left.png) no-repeat left center; width:8px; height:13px; margin:10px 15px 0 0;}

.plevel1-pagination a.pagin-right{ background:url(../images/pagination-right.png) no-repeat left center; width:8px; height:13px; margin:10px 0 0 15px;}

.plevel1-pagination ul{ float:left;}

.plevel1-pagination li{ float:left; border:1px solid #c6c6c6; margin:0 2px;}

.plevel1-pagination li a{ float:left; font-size:13px; color:#333333; font-family: 'Raleway', sans-serif; font-weight:600; padding:7px 7px 8px 7px;}

.plevel1-pagination li a:hover{color:#ffffff; background:#c6c6c6;}

.plevel1-pagination li a.slctd{color:#ffffff; background:#c6c6c6;}



.plevel1-trier{ width:267px; margin-right:15px;}

.plevel1-trier label, .plevel1-afficher label{ font-size:13px !important; color:#333333; font-family: 'Raleway', sans-serif; margin:10px 0 0 0 !important;}



.plevel1-afficher{ width:133px; margin-right:20px; margin-left:25px;}



.plevel1-products-mn{ width:100%;}

.plevel1-products-col{ width:273px; margin-top:23px; margin-bottom:30px;}

.plevel1-products-col img{ border:1px solid #dadada;}



.plevel1-products-col-margin{ margin-right:25px;}



.plevel1-products-col-btm{ width:223px; clear:both; margin:-10px auto 0px auto; border-top:3px solid #d79e17; padding:10px 0 0 0;}

.plevel1-products-col-btm h2{ width:100%; text-transform:uppercase; color:#262626; font-size:24px; font-family: 'Pathway Gothic One', sans-serif;}

.plevel1-products-col-btm p{ width:100%; color:#797979; font-size:13px; font-family: 'Raleway', sans-serif;}









.product {

	position: relative;

	float:left;

	/*height:273px;*/

}

.product img.product-ribbon{ border:none; position:absolute; left:-4px; top:-4px;}

.product .entry-media {

	position: relative;

	/*background: #ccc;*/

	min-height: 261px;

	text-align: center;

}

.product .entry-media .entry-url {

	display: inline-block;

	width: 100%;

	height: 100%;

}

.product .entry-media .hover {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 2;

}

.product .entry-media:hover .hover {

	/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NkYGBIAwAAcABoLkfeMwAAAABJRU5ErkJggg==');*/



	background: url(../images/hover_gradient.png) no-repeat center 40px;

	opacity: 1;

	filter: alpha(opacity=100);

}

.product .entry-media .icons,

.product .entry-media .rate-bar {

	position: absolute;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	-ms-transition: all 1s ease;

	transition: all 1s ease;

}

.product .entry-media .icons {

	top: 85px;

	left: 10px;

	margin-left: 24px;

	border:none;

}

.product .entry-media .icons > li {

	margin: 10px 0px 0px;

	width: 100%;

	height: auto;

}

.product .entry-media .icons .circle:not(.ribbon) {

	position: relative;

	left: -30px;

	/*background: #FE0003;*/

	color: #fff;

	font-size: 24px;

	line-height: 32px;

	visibility: hidden;

	border:none;

	opacity: 0;

	filter: alpha(opacity=0);

}

/*.product .entry-media .icons .circle{ background:url(../images/fiche.jpg) no-repeat left top; width:224px; height:38px; border:1px solid red; float:left;}

.product .entry-media .icons .circle:hover{ background:url(../images/fiche-hover.jpg) no-repeat left top;}



.product .entry-media .icons .circle:not(.ribbon):hover {

}

.product .entry-media:hover .icons .circle:not(.ribbon) {

	left: 0;

	visibility: visible;

	opacity: 1;

	filter: alpha(opacity=100);

}

.product .entry-media .rate-bar {

	visibility: hidden;

	opacity: 0;

	filter: alpha(opacity=0);

	bottom: -15px;

	right: 25px;

}

.product .entry-media:hover .icons,

.product .entry-media:hover .rate-bar {

	visibility: visible;

	opacity: 1;

	filter: alpha(opacity=100);

}

.product .entry-media:hover .icons {

	left:0px;

}

.product .entry-main a:not(.btn) {

	color: #282828;

}

.product .entry-main a:hover {

	color: #FE0003;

}*/





/*============================================Product_Detail_Style================================================*/



.product-detail-mn{margin:50px auto 0px auto; width:1170px;}

.pdetail-menu{float:left; width:100%; margin-bottom:16px;}

.pdetail-menu a{float:left; margin-right:33px;}

.pdetail-menu p{float:left; font-size:24px; color:#626262;font-family: 'Montserrat', sans-serif; padding:10px 0 0 0;}



.pdetail-left{width:772px;}



.pdetail-right{width:375px;}

.pdetail-btm-slider{ width:1075px; float:left; margin-left:42px;}



.pdetail-slider-btm{ width:280px; margin:0px auto; border-top:3px solid #d79e17; padding:0;}

.pdetail-slider-btm h2{ width:100%; border-top:3px solid #c2c2c2; text-transform:uppercase; color:#262626; font-size:24px; padding-top:10px; margin-left:3px; font-family: 'Pathway Gothic One', sans-serif;}

.pdetail-slider-btm p{ width:100%; color:#797979; font-size:13px; font-family: 'Raleway', sans-serif;}



.pdetail-right-top{width:100%;}

.pdetail-right-top h3{ font-size:36.8px; color:#000000; text-transform:uppercase; width:100%; font-family: 'Pathway Gothic One', sans-serif;}

.pdetail-right-top p{ font-size:21.95px; color:#848484; text-transform:uppercase; width:100%; font-family: 'Pathway Gothic One', sans-serif;}



.pdetail-charac{float:left; width:100%; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:12px 0; margin-top:30px;}

.pdetail-charac p{float:left; font-size:17px; color:#333333; font-family: 'Raleway', sans-serif;}

.pdetail-charac a{float:right;}



.pdetail-sizemn{float:left; width:100%; margin:17px 0 0 0;}



.pdetail-addtocart{float:left; width:100%; margin-top:17px;}

.pdetail-addtocart a.pdetail-addtocartbtn{ width:202px; font-size:15px; padding:14px 0; color:#ffffff; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:600; text-align:center; background:#1f2b2d;}



.pdetail-size-calc{ width:113px;}

.pdetail-size-calc a.calc-number{float:left; font-size:24px; color:#5d5d5d; font-family: 'Raleway', sans-serif; text-align:center; width:52px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:5px 0 10px 0;}



.erreur{

	color: #bd0000 !important;

}



.succes{

	color: #6bbd00 !important;

}



.succes, .erreur{

	font-size: 18px !important;

}


.home_necro{position:absolute;top:200px;right:100px;width:250px; background-color:#fff;z-index:999;text-align:center;padding:30px 20px;font-size:16px;}
.home_necro h1{font-size:20px;margin-bottom:20px;font-weight:700;font-family:"Montserrat",sans-serif;text-transform:uppercase;}
.home_necro h3{font-size:20px;margin-bottom:20px;font-weight:700;font-family:"Montserrat",sans-serif;text-transform:uppercase;}/*ancien*/
.home_necro span{font-size:18px;}
.home_necro h4{font-size:18px;}/*ancien*/
.home_necro a {color:#000;font-size:18px; }
.home_necro a:hover{color:#1f2b2d }

.home_necro a.tous_necro{background: #1f2b2d none repeat scroll 0% 0%;font: 14px "Montserrat",sans-serif;color: #FFF;padding: 12px 30px;text-transform: uppercase;letter-spacing: 2px;text-align: center;display: block;width: 75%;margin: 0px auto;}

.home_necro a.tous_necro:hover{background:#252525;}

.avis_home{border-top:1px solid #1f2b2d ;margin:20px 0;padding-top:20px;}
.avis_home:last-child{border-bottom:1px solid #1f2b2d;padding-bottom:20px;}



.header_mobile{display:none;}

.menu_mobile_only{display:none !important;}

.header_mobile_top{width:270px;float:none;margin-left:auto;margin-right:auto;padding-top:8px;}
.header_mobile_top p{margin:0 !important;}

.fb{float:left;margin-right:20px;padding-top:8px;height:30px}
.fb img {display:block;margin-left:auto;margin-right:auto;}
.tel_left{float:left;color:#1f2b2d;font-size:16px;font-weight:400;font-family: 'Open Sans', sans-serif;width:38%;margin-right:5%;}
.tel_right{float:left;color:#1f2b2d;font-size:16px;font-weight:700 !important;font-family: 'Open Sans', sans-serif;width:38%;}
.panier{float:right;padding-top:9px;}
.panier img {display:block;margin-left:auto;margin-right:auto;}
.header_mobile_logo{width:320px;float:none;margin:20px auto;}
.header_mobile_logo img{width:100%;}

.slicknav_menu{background-color:#222 !important}
.slicknav_btn{float:left !important;background-color:#222 !important}
.slicknav_menu .slicknav_menutxt{margin-top:2px;}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-bottom: 0%;
	padding-top: 30px;
	height: 0;
overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.necrologie-story_area, .necrologie-story_area img{height:449px;}
.contact_btm_mobile{display:none;}


#dons_form input[type=text]{padding-top:5px;padding-bottom:5px;}
#dons_form input[type=text].text_full{width:92%}

#dons_form .don_form_left{width:45%;float:left;margin-right:5%}
#dons_form .don_form_right{width:45%;float:left;}
.don_num{float:left;margin-top:5px;clear:both;}
.don_num .radio{float:left;}
.don_autre_mt{float:left;}
.don_soiree_ch{float:left;margin-top:5px;}
.don_soiree_ch{float:left;}

.coord_sc{margin-left:55px;margin-top:10px;clear:both;font-family:'Crimson Text', serif;color:#807f7f;font-size:18px;}

.coord_sc .titre{float:left;width:30%;font-weight:700;text-transform:uppercase;margin-top:6px;}
.coord_sc .desc{float:right;width:65%;}
.coord_sc .desc a{font-weight:700;color:#807f7f;text-decoration:underline;}
.col1_2{float:left;width:50%}
.col1_2 img{max-width:90%;display:block;float:none;margin:30px 5%;}


.quantity-wraper{
	display:inline-block;
	color: #626262;
	font-size: 18px;
	width:auto;
	float:left;
	clear:both;

}
.quantity-wraper input{
	width:20px;
	color:#000000;
	float:none;
}
.montant-selected input{
	margin-right:0px !important;
	margin-bottom:0px !important;
}
.montant-selected label{
	float:left !important;
	margin-left:5px !important;
}
