html { -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden; }
body { -webkit-font-smoothing:antialiased;overflow-x:hidden; }
img {
	max-width: 100%;
	height: auto;
}
.margB_5 {
	margin-bottom: 5px !important;
}
h1 {
	text-transform: uppercase;
}
#mobi_bar {
	display: none;
}
.btn_boutique_return {
	line-height: 30px;
	font-weight: bold;
	float: right;
}
#zone_left_full {
    width: 930px;
    padding: 10px 15px 22px 15px;
    float: none;
}
.end_cart .left_300, .end_cart .left_300_2nd {
	margin-bottom: 10px;
}
.right_200 {
	width: 200px;
	float: right;
}
.left_300_2nd {
	padding-left: 30px;
	float: left;
}
#items_wrapper .item_wrapper:nth-child(3n+1) {
	clear: left;
	margin-left: 0px;
}
.item_wrapper {
	width: 200px;
	border: solid 1px #efe7d4;
	float: left;
	margin-left: 26px;
	margin-bottom: 18px;
	background: #f6f2e8;
	background: #ffffff;
}
.item_padding {
	padding: 8px 15px 15px 15px;
}
.tbl_item_pic {
	width: 100%;
	height: 230px;
	vertical-align: central;
}
.item_pic {
	display: block;
	margin: 0 auto;
}
.item_pic_sizes {
	max-width: 100% !important;
	max-height: 230px !important;
	width: auto !important;
	height: auto !important;
}
.item_title {
	font: 17px/24px 'EconomicaRegular', Arial, sans-serif;
	min-height: 48px;
    color: #1c3a5c;
	text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 8px 0;
}
.item_title a {
    color: #1c3a5c;
}
.item_price {
	font: 18px/20px 'EconomicaRegular', Arial, sans-serif;
    color: #8a743d;
    font-weight: bold;
    margin: 0 0 12px 0;
}
.item_ref {
	font: 14px/20px Arial, sans-serif;
    color: #1c3a5c;
    float: right;
}
.item_details {
	display: block;
	clear: both;
	height: 34px;
	font: 18px/33px 'EconomicaRegular', Arial, sans-serif;
	font: 15px/33px 'EconomicaRegular', Arial, sans-serif\9;
    color: #fff;
	font-weight: bold;
	text-align: right;
	background: #1c3a5c;
	cursor: pointer;
}
.item_details:hover {
	text-decoration: none;
}
.item_details img {
	width: 39px;
	height: 34px;
	float: right;
	margin-left: 15px;
	vertical-align: middle;
}
.left_300 {
	width: 300px;
	float: left;
}
.right_330 {
	width: 330px;
	float: right;
}
.right_330 input, .right_330 select, .right_330 textarea {
	display: block;
	width: 97%;
	margin: 3px 0 15px 0;
}
.right_330 select {
	width: 100%;
}
.right_330 textarea {
	height: 100px;
    resize: none;
}
.qty_small_left {
	width: 24%;
	float: left;
}
.add_medium_right {
	width: 64%;
	padding-top: 14px;
	float: right;
}
.item_big_price, .big_textON p.item_big_price {
	font: bold 23px/24px 'EconomicaRegular', sans-serif !important;
    color: #8a743d;
}
.item_qte {
	width: 20%;
	float: left;
}
.item_qty_input {
	width: 92% !important;
	padding: 6px 4% 7px 4% !important;
	text-align: center;
}
.item_add {
	width: 68%;
	float: right;
}
#btn_gold_cart {
	font-size: 17px;
	color: #8a743d;
    font-weight: bold;
}
#btn_gold_cart:hover {
	color: #1c3a5c;
    text-decoration: none;
}
#side_cart {
	width: 240px;
	background: #f6f2e8;
}
#side_cart_padding {
	padding: 0 15px;
}
#side_cart_header {
	font: bold 20px/22px 'EconomicaRegular', sans-serif !important;
    color: #fff;
	padding: 8px 15px;
	background: #907b45;
}
#side_cart_header img {
	width: 22px;
	height: 22px;
	float: right;
	vertical-align: middle;
}
#side_cart_checkout {
	display: block;
	font: bold 20px/34px 'EconomicaRegular', sans-serif !important;
    color: #fff;
	padding: 8px 15px;
	margin-top: 15px;
	margin-bottom: 20px;
	background: #1c3a5c;
}
#side_cart_checkout:hover {
    color: #367ecf;
	text-decoration: none;
}
#side_cart_checkout img {
	width: 34px;
	height: 34px;
	float: right;
	vertical-align: middle;
}
#side_cart_padding p {
	font-weight: bold;
}
#cart_sub_total {
	padding: 5px 10px;
	border: solid 1px #ccc;
	background: #fff;
}
#cart_sub_total span {
	font-weight: bold;
	float: right;
}
.cat_btn_img {
	display: block;
	width: 204px;
	height: 204px;
	float: left;
	margin: 0 0 23px 23px;
	margin: 0 12px 23px 0\9;
}
#cat_btn_img_wrapper .cat_btn_img:nth-child(3n+1) {
	margin-left: 0;
}
.defunt_box {
	width: 48%;
	float: left;
	clear: left;
	margin-bottom: 20px;
	border: solid 2px #efe7d4;
	cursor: pointer;
	background: #f8f5ec url(../images/gold_line.png) left bottom repeat-x;
	/*background: -moz-linear-gradient(-45deg,  #eee6d1 0%, #ffffff 100%);
	background: -webkit-linear-gradient(-45deg,  #eee6d1 0%,#ffffff 100%);
	background: linear-gradient(135deg,  #eee6d1 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee6d1', endColorstr='#ffffff',GradientType=1 );*/
}
.defunt_box:hover, .defunt_box_clicked {
	background: #eee6d1 url(../images/gold_line.png) left bottom repeat-x;
}
#search_results {
	padding-top: 20px;
}
#search_results .defunt_box {
	width: 99.8%;
	float: none;
}
#items_wrapper .defunt_box:nth-child(even) {
	float: right;
	clear: right;
}
.pic_defunt_fleurs {
	float: left;
	max-width: 31.5%;
	height: auto;
	max-height: 151px;
	width: auto;
}
#search_results .pic_defunt_fleurs {
	width: 30.3%;
}
.nom_defunt_fleurs {
	width: 60%;
	padding-left: 0;
	font-family: 'EconomicaRegular', sans-serif;
	font-size: 21px;
	line-height: 27px;
	font-weight: bold;
	float: right;
}
.nom_defunt_fleurs a {
	color: #1c3a5c;
	text-decoration: none;
}
.nom_defunt_fleurs table {
	height: 150px;
}
.annee_defunt_fleurs {
	display: block;
	padding-top: 6px;
	color: #8a743d;
}
.date_defunt_fleurs {
	/*width: 62.5%;*/
	padding-left: 6%;
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
	float: left;
	clear: both;
	height: 35px;
	background: #b79f69;
	background: -moz-linear-gradient(top,  #b79f69 0%, #d5c5a0 100%);
	background: -webkit-linear-gradient(top,  #b79f69 0%,#d5c5a0 100%);
	background: linear-gradient(to bottom,  #b79f69 0%,#d5c5a0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b79f69', endColorstr='#d5c5a0',GradientType=0 );
}
#search_results .nom_defunt_fleurs, #search_results .date_defunt_fleurs {
	width: 63.7%;
}
#banner_defunt_fleurs {
	width: 100%;
	height: 220px;
	margin-bottom: 20px;
	background: url(../images/bg_banner_fleurs.jpg) center center no-repeat;
}
#banner_defunt_fleurs td {
	height: 220px;
	font-family: 'EconomicaRegular', sans-serif;
	font-size: 21px;
	line-height: 27px;
	font-weight: bold;
}
.pic_defunt_banner {
	width: 24%;
	padding-left: 10px;
	padding-right: 20px;
}
.pic_defunt_banner img {
	border: solid 3px #fff;
}
#search_membre {
    width: 100%;
}
#membre_recherche {
	width: 100%;
	margin-top: 0;
}
#search_membre input {
	width: 100%;
	padding: 0;
	text-indent: 5px;
}
/*------------------------------------------------------------------------*\
	Cart
\*------------------------------------------------------------------------*/
.tbl_cart th {
    background: #f6f2e8;
}
.tbl_cart {
    border-bottom: solid 2px #f6f2e8;
}
.tbl_cart th, .tbl_cart td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.tbl_cart tr:nth-child(odd){
	background-color: #fefbf4;
}
.tbl_pic {
	width: 70px;
	padding: 0 5px;
	text-align: center;
}
.tbl_description {
	padding: 0 5px 0 10px;
	text-align: left;
}
.tbl_quantity {
	width: 50px;
	padding: 0 5px;
	text-align: center;
}
.tbl_price, .tbl_total {
	width: 65px;
	padding: 0 5px;
	text-align: center;
}
.tbl_delete {
	width: 30px;
	padding: 0 5px;
	text-align: center;
}
.tbl_check {
	width: 40px;
	padding: 0 5px;
	text-align: center;
}
.tbl_transp {
	width: 230px;
	padding: 0 5px;
	text-align: left;
}
.tbl_infos {
	text-align: left;
}
.tbl_cart .tbl_input_qty {
	width: 30px;
	text-align: center;
}
#cart_resume {
	width: 220px;
	padding-top: 20px;
	float: right;
	text-align: right;
}
#cart_resume p, #cart_resume hr {
	margin-bottom: 8px;
}
#cart_resume em {
	font-size: 11px;
}
/*------------------------------------------------------------------------*\
	Footer
\*------------------------------------------------------------------------*/
#boutique_signature {
	 font: 13px/16px Arial, sans-serif;
	 text-transform: none;
	 color: #fff;
	 padding-top: 30px;
}
#footer {
    height: auto;
	padding-top: 35px;
}
#footer a {
	color: #fff;
}
#footer_1 {
	width: 330px;
	padding-right: 40px;
	float: left;
}
#footer_2 {
	width: 210px;
	padding-right: 40px;
	float: left;
}
.tbl_menu_footer td {
	width: 135px;
	text-transform: none;
	font: 13px/25px Arial, sans-serif;
}
.footer_titles {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 8px;
	color: #ede6d4;
	background: url(../images/line_footer.png) right bottom no-repeat;
}
.footer_text_white {
	font-size: 18px;
	font-size: 14px\9;
	line-height: 27px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #fff;
}
#footer_3 {
	float: right;
	text-align: right;
}
#footer_2_links {
	 font: 13px/20px Arial, sans-serif;
	 text-transform: none;
	 color: #fff;
}
#footer_2_links img {
	 vertical-align: bottom;
}






@media screen and (max-width: 999px) {
.no_mobi {
	display: none !important;
}
input[type="submit"],
textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*------------------------------------------------------------------------*\
	Header & Menu & Banner & Main containers
\*------------------------------------------------------------------------*/
#back_left, #back_right {
	display: none;
}
#top_banner {
    width: 100%;
    height: auto;
    background: none;
}
#top_banner_center {
    width: 100%;
    height: auto;
    position: static;
    left: 0;
    margin-left: 0;
}
#top_banner_center img {
    width: 210% !important;
	max-width: 210% !important;
    height: auto;
    margin-left: -60%;
}
#menu_wrapper {
    height: auto;
    background: #1c3a5c;
}
#menu_center {
    width: 92%;
    height: auto;
    padding-left: 4%;
    padding-right: 4%;
}
a#btn_achat_mobi {
	color: #1c3a5c !important;
    background-color: #ffffff;
    /*-webkit-box-shadow: inset 0px 0px 3px 2px #c7bda5;
    -moz-box-shadow: inset 0px 0px 3px 2px #c7bda5;
    box-shadow: inset 0px 0px 3px 2px #c7bda5;*/
	-webkit-animation: color_change 2s infinite alternate;
	-moz-animation: color_change 1s infinite alternate;
	-ms-animation: color_change 1s infinite alternate;
	-o-animation: color_change 1s infinite alternate;
	animation: color_change 1s infinite alternate;
}
@-webkit-keyframes color_change {
  from { background-color: #ffffff; }
  to { background-color: #ece3cc; }
}
@-moz-keyframes color_change {
  from { background-color: #ffffff; }
  to { background-color: #ece3cc; }
}
@-ms-keyframes color_change {
  from { background-color: #ffffff; }
  to { background-color: #ece3cc; }
}
@-o-keyframes color_change {
  from { background-color: #ffffff; }
  to { background-color: #ece3cc; }
}
@keyframes color_change {
  from { background-color: #ffffff; }
  to { background-color: #ece3cc; }
}

#submenu_propos, #submenu_biens_services, #submenu_deuil, #submenu_faq {
	display: none;
}
#mobi_menu {
	display: block;
}
#sub_menu_achat_mobi {
	display: none;
}
#banner {
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: none;
}
#content_wrapper_web {
    width: 100%;
    min-height: 20px;
    height: auto !important;
    border: none;
}
#zone_left {
    width: 62%;
    padding: 10px 0 22px 4%;
}
#zone_right {
	position: relative;
    width: 26%;
    padding: 10px 4% 22px 0;
    background: none;
}
#second_menu {
    width: 86%;
    left: 0px;
}
#zone_left_full {
    width: 92%;
	padding: 10px 4% 22px 4%;
}
/*------------------------------------------------------------------------*\
	Produits
\*------------------------------------------------------------------------*/
.pic_defunt_fleurs {
    width: 45%;
	max-width: 45%;
	height: auto;
	max-height: none;
}	
.cat_btn_img {
	width: 31%;
	height: auto;
	margin: 0 0 20px 3.33%;
}
.item_wrapper {
	width: 46%;
	margin-left: 7%;
}
#items_wrapper .item_wrapper:nth-child(3n+1) {
	clear: none;
	margin-left: 7%;
}
#items_wrapper .item_wrapper:nth-child(odd) {
	clear: left;
	margin-left: 0px;
}
.item_title {
	min-height: 24px;
}
.left_300 {
	width: 46%;
}
.right_330 {
	width: 50%;
}
.item_qte, .item_add {
	width: 100%;
	float: none;
}
#side_cart {
	width: 100%;
}
#side_cart_padding {
	padding: 0 5%;
}
#side_cart_checkout img {
	display: none;
}
.date_defunt_fleurs {
	width: 100%;
	display: block;
	clear: both;
	padding-left: 0;
	text-align: center;
	float: none;
}
.nom_defunt_fleurs {
	width: 92%;
	padding-left: 4%;
	padding-right: 4%;
	clear: both;
	float: none;
}
.nom_defunt_fleurs table {
    min-height: 90px;
	height: auto;
}
#search_results .date_defunt_fleurs {
	width: 100%;
}
#banner_defunt_fleurs {
	height: auto;
}
#banner_defunt_fleurs td {
	height: auto;
}
.pic_defunt_banner {
	width: 26%;
}
.qty_small_left, .add_medium_right {
	width: 100%;
	float: none;
}
/*------------------------------------------------------------------------*\
	Footer
\*------------------------------------------------------------------------*/
#footer {
    width: 92%;
    padding: 35px 4% 2px 4%;
    margin: 0 auto;
    border: none;
}
#footer_1 {
	display: none;
}
#boutique_signature {
	text-align: center;
}
}

@media screen and (max-width: 760px) {
.tbl_description {
	display: none;
}
.end_cart .left_300, .end_cart .left_300_2nd {
	width: 100%;
	float: none;
	clear: both;
	padding-left: 0;
}

}

@media screen and (max-width: 660px) {
#menu_center {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#mobi_bar {
	display: block;
	height: 50px;
	padding: 0;
	background: #1c3a5c;
}

#mobi_menu {
	display: none;
}
#mobi_menu a {
	display: block;
	width: 100%;
	float: none;
	border-top: solid 1px #274d79;
}
a#btn_phone_nav {
	float: left;
	font-size: 25px;
	line-height: 50px;
	padding: 0;
	margin-left: 7%;
}
a#btn_nav {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 2%;
	background: url(../images/nav2x.png) center center no-repeat;
	-webkit-background-size: 50px;
	-moz-background-size: 50px;
	-ms-background-size: 50px;
	-o-background-size: 50px;
	background-size: 50px;
	background: url(../images/nav.png) center center no-repeat\9;
	cursor: pointer;
}

#zone_left, #zone_right {
    width: 86%;
    padding: 15px 0;
	float: none;
	clear: both;
	margin: 0 auto;
}
#zone_right {
	border-top: solid 2px #d6ccb4;
}	
#second_menu {
    display: none;
}
#side_cart_checkout img {
	display: block;
}
.defunt_box {
    width: 100%;
    float: none;
}	
.pic_defunt_fleurs {
    width: 31.5%;
    height: auto;
	max-height: 320px;
}	
#items_wrapper .defunt_box:nth-child(even) {
    float: none;
}	
.pic_defunt_banner {
	width: 40%;
}
#footer_2, #footer_3 {
	width: 100%;
	padding-right: 0;
	text-align: center;
	float: none;
}
#footer_3 {
	padding-top: 20px;
}
.footer_titles {
    border-bottom: solid 2px #fff;
    background: none;
}
}




@media screen and (max-width: 480px) {
.btn_boutique_return {
	display: inline-block;
	float: none;
	font-size: 19px;
	margin-bottom: 10px;
}
/*------------------------------------------------------------------------*\
	Produits
\*------------------------------------------------------------------------*/
.cat_btn_img {
	width: 48%;
	margin: 0 0 20px 4%;
}
#cat_btn_img_wrapper .cat_btn_img:nth-child(3n+1) {
	margin-left: 4%;
}
#cat_btn_img_wrapper .cat_btn_img:nth-child(odd) {
	margin-left: 0;
}
.pic_defunt_fleurs {
    width: 42%;
}
.item_wrapper, .left_300, .right_330 {
	width: 100%;
	margin-left: 0px !important;
	float: none;
	margin-bottom: 10px;
}
.end_cart .tbl_cart {
	font-size: 12px;
	line-height: 16px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 96%;
    padding: 4px 2%;
}
select {
    width: 100%;
    padding: 4px 0;
}
}