#page, .region-bottom {
	margin-left: auto;
	margin-right: auto
}
#content, #footer, #header, #navigation, .region-sidebar-first, .region-sidebar-second {
	padding-left: 0;
	padding-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word
}
#footer:after, #footer:before, #header:after, #header:before, #main:after, #main:before {
	content: "";
	display: table
}
#footer:after, #header:after, #main:after {
	clear: both
}
@media all and (min-width:480px) {
	#main {
		padding-top: 3em;
		position: relative
	}
	#navigation {
		position: absolute;
		top: 0;
		height: 3em;
		width: 100%
	}
}
@media all and (min-width:480px) and (max-width:959px) {
	.sidebar-first .region-sidebar-first {
		float: left;
		width: 33.33333%;
		margin-left: 0;
		margin-right: -33.33333%
	}
	.sidebar-second #content {
		float: left;
		width: 66.66667%;
		margin-left: 0;
		margin-right: -66.66667%
	}
	.sidebar-second .region-sidebar-second {
		float: left;
		width: 33.33333%;
		margin-left: 66.66667%;
		margin-right: -100%
	}
	.two-sidebars #content {
		float: left;
		width: 66.66667%;
		margin-left: 33.33333%;
		margin-right: -100%
	}
	.two-sidebars .region-sidebar-first {
		float: left;
		width: 33.33333%;
		margin-left: 0;
		margin-right: -33.33333%
	}
	.two-sidebars .region-sidebar-second {
		float: left;
		width: 100%;
		margin-left: 0;
		margin-right: -100%;
		padding-left: 0;
		padding-right: 0;
		clear: left
	}
	.two-sidebars .region-sidebar-second .block {
		padding-left: 10px;
		padding-right: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word
	}
	.two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
		float: left;
		width: 33.33333%;
		margin-left: 0;
		margin-right: -33.33333%;
		clear: left
	}
	.two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
		float: left;
		width: 33.33333%;
		margin-left: 33.33333%;
		margin-right: -66.66667%
	}
	.two-sidebars .region-sidebar-second .block:nth-child(3n) {
		float: left;
		width: 33.33333%;
		margin-left: 66.66667%;
		margin-right: -100%
	}
}
@media all and (min-width:960px) {
	.sidebar-second #content {
		float: left;
		width: 80%;
		margin-left: 0;
		margin-right: -80%
	}
	.sidebar-second .region-sidebar-second {
		float: left;
		width: 20%;
		margin-left: 80%;
		margin-right: -100%
	}
	.two-sidebars #content {
		float: left;
		width: 60%;
		margin-left: 20%;
		margin-right: -80%
	}
	.two-sidebars .region-sidebar-first {
		float: left;
		width: 20%;
		margin-left: 0;
		margin-right: -20%
	}
	.two-sidebars .region-sidebar-second {
		float: left;
		width: 20%;
		margin-left: 80%;
		margin-right: -100%
	}
}
@font-face {
	font-family: source_sans_proregular;
	src: url(fonts/sourcesanspro-regular-webfont.eot);
	src: url(fonts/sourcesanspro-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/sourcesanspro-regular-webfont.woff2) format('woff2'), url(fonts/sourcesanspro-regular-webfont.woff) format('woff'), url(fonts/sourcesanspro-regular-webfont.ttf) format('truetype'), url(fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: source_sans_prosemibold;
	src: url(fonts/sourcesanspro-semibold-webfont.eot);
	src: url(fonts/sourcesanspro-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/sourcesanspro-semibold-webfont.woff2) format('woff2'), url(fonts/sourcesanspro-semibold-webfont.woff) format('woff'), url(fonts/sourcesanspro-semibold-webfont.ttf) format('truetype'), url(fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: source_sans_prolight;
	src: url(fonts/sourcesanspro-light-webfont.eot);
	src: url(fonts/sourcesanspro-light-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/sourcesanspro-light-webfont.woff2) format('woff2'), url(fonts/sourcesanspro-light-webfont.woff) format('woff'), url(fonts/sourcesanspro-light-webfont.ttf) format('truetype'), url(fonts/sourcesanspro-light-webfont.svg#source_sans_prolight) format('svg');
	font-weight: 400 !important;
	font-style: normal
}
@font-face {
	font-family: source_sans_probold;
	src: url(fonts/sourcesanspro-bold-webfont.eot);
	src: url(fonts/sourcesanspro-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/sourcesanspro-bold-webfont.woff2) format('woff2'), url(fonts/sourcesanspro-bold-webfont.woff) format('woff'), url(fonts/sourcesanspro-bold-webfont.ttf) format('truetype'), url(fonts/sourcesanspro-bold-webfont.svg#source_sans_probold) format('svg');
	font-weight: 400;
	font-style: normal
}
.form-item input[type=email], input, textarea {
/* 	-webkit-appearance: none; */
	border-radius: 0;
	outline: 0
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
td {
	padding: 11px;
	width: auto
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0;
	vertical-align: inherit
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: 400
}
ol, ul {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	text-transform: uppercase
}
q:after, q:before {
	content: ''
}
abbr, acronym {
	border: 0
}
.clear_0 {
	clear: both;
	font-size: 0;
	line-height: 0;
	display: block
}
a {
	color: #000;
	text-decoration: none;
	outline: 0
}
a:focus {
	outline: 0;
	outline-offset: 0;
	text-decoration: none
}
a:hover {
	color: #000;
	text-decoration: none
}
h1,h2,h3,h4,h5,h6 {
	font-size: 24px;
	font-family: source_sans_prosemibold;
	color: #9fc416
}
h2 {font-size: 22px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
body, html {
	min-width: 320px;
	width: 100%;
	line-height: 1.4em
}
body {
	color: #333;
	font-family: source_sans_proregular;
	font-size: 12px;
	background: #fff
}
strong {
	font-family: source_sans_prosemibold;
	font-weight: 700
}
html body {
	font-family: source_sans_prolight;
	font-size: 16px;
	line-height: 1.5em
}
.inner_content address, .inner_content blockquote, .inner_content p {
	margin: 0 0 22px
}
.flt_Lt {
	float: left;
	display: inline
}
.flt_Rt {
	float: right;
	display: inline
}
.rtecenter {
	margin: 0 auto
}
#content .rteleft {
	text-align: left
}
.form-control:focus {
	border: 1px solid #c9c9c9;
	box-shadow: none
}
header abbr[title] {
	border: none
}
body>* {
	font-size: 16px;
	font-family: source_sans_prolight
}
.field-type-file {
	padding-top: 15px;
	line-height: 30px
}
.field-type-file .field-items {
	padding-left: 20px
}
ul.flex-direction-nav span.counter,
.view-slider-home .flexslider .counter,
.field-name-field-top-image .field-label, 
.front #page-title {
	display: none !important;
}
.region-top-header > .block {
	background: #9fc416;
	color: #1a1a1a;
	font-family: source_sans_prosemibold;
	font-size: 20px;
	padding: 10px 0;
	text-align: center;
	margin: 0
}
#block-block-11, #block-block-33, #block-block-34 {
	clear: both
}
.memora_lang span {
	display: none
}
.i18n-ca .memora_lang .ca, .i18n-en .memora_lang .en, .i18n-es .memora_lang .es {
	display: block
}
div.modal {
	min-width: 320px;
	top: 45px
}

.negrita{font-weight: bold;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}

.memora #block-block-1{position: fixed; width: 100%; z-index: 10000;}
.memora .menu_section{margin-top: 45px;}
.memora.logged-in #block-block-1{z-index: 9999}

.modal-content {
	background: #fff;
	border: 1px solid #ccc
}
.modal-content .modal-title {
	text-align: center
}
.modal-content .modal-body textarea {
	font-family: source_sans_prolight;
	font-size: 16px;
	background-color: #fff;
	border-color: #eee;
	height: auto;
	overflow: visible;
	max-width: 100%;
	resize: none
}
.page-node-6919 #content_top+#content_top,
.page-node-6909 #content_top+#content_top,
.page-node-5571 #content_top+#content_top,
.page-node-23770 #content_top+#content_top,
.page-node-24100 #content_top+#content_top,
.page-node-25902  #content_top+#content_top {
	display: block
}
.page-node-5571 .main-content > h3,
.page-node-6919 .main-content > h3,
.page-node-6909 .main-content > h3,
.page-node-23770 .main-content > h3,
.page-node-24100 .main-content > h3  {
	visibility: hidden
}
.defuncion.top-content {
	padding-top: 30px;
	background-color: #f0f0f0
}
.defuncion.top-content >.container {
	overflow: auto;
	padding-bottom: 40px
}
#div_top_cart{width: 55px;
	display: inline-block;
	min-width: 55px;}
#content_top .defuncion  h2 {
	font-size: 20px;
	text-align: center;
	padding-bottom: 20px;
	font-family: source_sans_prosemibold;
	text-transform:uppercase;
}
.banda_verde {
	background: #9fc416;
	padding: 20px 0;
	color: #fff;
	text-align: center
}
#content_top .banda_verde a {
	color: #fff;
	text-decoration: underline
}
#content_top .banda_verde h2 {
	color: #fff;
	font-size: 40px;
	font-family: source_sans_prosemibold;
	line-height: 40px
}
#content_top .banda_verde h3 {
	color: #333;
	font-family: source_sans_prosemibold;
	font-size: 18px
}
#content_top .banda_verde img {
	margin: 0 4px 0 0;
	position: relative;
	top: -2px;
	width: auto
}
.banda_verde img {
	width: auto
}
.block .view-id-floristeria .view-content {
	clear: both;
	overflow: auto;
}
.block .view-id-floristeria h3 {
	display: none
}
select::-ms-expand {
	width:20px;
	border:none;
	background:#fff;
	color:#c9c9c9;
}
article.node-page ul {
	margin-bottom:25px;
}
.total_price small{font-size:13px;}
#block-addthis-addthis-block {
	float:right;
	margin: 0 10px 0 0;
	overflow:visible;
}
#block-addthis-addthis-block .addthis_button {
	width:26px;
	height:24px;
	display:block;
}
#edit-customer-profile-billing-field-comentario-interno,
#block-addthis-addthis-block .addthis_button img {
	display:none;
}
#block-addthis-addthis-block .addthis_button:before{
	content:url(../../images/soc_icon3.png);
	display:block;
	width:20px;
	height:20px;
}
@media only screen and (max-width:500px) {
	.region-top-header > .block {
		font-size: 16px
	}
}
@media only screen and (max-width:400px) {
	.region-top-header > .block {
		font-size: 14px
	}
}
.region-top-header > .block div {
	margin: 0 auto;
	min-width: 320px;
	line-height: 28px
}
.region-top-header > .block a {
	color: #000;
	text-decoration: underline
}
.menu_section {
	position: relative;
	z-index: 9999;
	background: 0 0
}
.menu_section .container {
	padding: 0;
	max-width: 1024px;
	width: 100%;
	position: relative;
	background-color: #fff;
	z-index: 9999
}
.menu_section .logo {
	float: left;
	margin-left: 2%
}
@media only screen and (max-width:880px) {
	.menu_section .logo {
		margin-left: 0
	}
}
@media only screen and (max-width:852px) {
	.menu_section .logo img,
	.menu_section .region-top1-right .international {
		height: 82px;
		width: auto
	}
	.menu_section .region-top1-right .international {
	    width: 100%;+
	    text-align:center;
	}
	.region-top2-right {
		float: none;
		width: 100%;
		display: block;
		text-align: center
	}
	.region-top2-right #block-menu-block-2 {
		display: inline-block
	}
	.region-slider{margin-top: 60px;}
}
.region-top1-right {
	float: right;
	height: 83px;
	padding-top: 20px
}
#block-locale-language {
	float: right;
	margin: 0 15px 0 0
}
@media only screen and (max-width:520px) {
	#block-locale-language {
		clear: right
	}
}
@media only screen and (max-width:420px) {
	.menu_section .logo {
		text-align: center;
		float: none
	}
	.region-top1-right #block-block-29 .logout a {
		font-size: 14px;
		width: 90px
	}
	.region-top1-right .international {
		text-align:center;
	}
	.menu_section .logo a {
		float: none
	}
	.region-top1-right {
		height: auto;
		padding-top: 10px;
		float: none
	}
	#block-locale-language {
		float: right;
		clear: none;
		left: 8px;
		position: relative
	}
	#block-block-2,
	#block-addthis-addthis-block {
		float: left;
		padding-right: 0
	}
	#block-addthis-addthis-block {
		margin-left:5px;
	}
	#block-block-2.soc_icon li {
		padding: 0 4px
	}
}
#block-locale-language ul li {
	float: left;
	padding: 0 6px
}
#block-locale-language ul li a {
	font-size: 13px;
	font-family: source_sans_prolight;
	text-transform: uppercase
}
#block-locale-language ul li.active a,
#block-locale-language ul li a:hover {
	border-bottom: 1px solid #9fc416;
	color: #9fc416
}
#block-locale-language .locale-untranslated {
	text-decoration:none;
	opacity:.3;
	cursor:default;
}
#block-locale-language .locale-untranslated:hover {
	text-decoration:none;
	color:#000;
}
.view-id-eventos_publicos.view-display-id-block_1 li{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.soc_icon {
	float: right;
	padding-right: 15px
}
.soc_icon ul li {
	float: left;
	padding: 0 6px
}
.soc_icon ul li img {
	opacity: 1;
	filter: alpha(opacity=100)
}
.soc_icon ul li img:hover {
	opacity: .4;
	filter: alpha(opacity=40)
}
.region-top2-right {
	float: left;
	clear: right
}
.region-top2-right #block-menu-block-2 {
	margin-bottom: 0
}
#block-menu-block-2 .menu, #block-menu-block-2 .menu li {
	list-style: none
}
#block-menu-block-2 a, #block-menu-block-2 span {
	font-family: source_sans_proregular;
	color: #1a1a1a;
	font-size: 15px;
	display: block;
	text-transform: uppercase
}
#block-menu-block-2 a.active-trail, #block-menu-block-2 a:hover, #block-menu-block-2 span.active-trail, #block-menu-block-2 span:hover {
	color: #227450
}
.menu-block-2>ul>li {
	float: left;
	padding: 0 12px;
	position: relative
}
@media only screen and (max-width:1024px) {
	.menu-block-2>ul>li {
		padding: 0 6px
	}
	.top2_right .nav ul li {
		padding: 0
	}
	.nav li ul {
		margin-left: 10px
	}
}
.menu-block-2 ul ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%
}
.menu-block-2 .menu li:hover ul {
	display: block
}
#block-menu-block-2 li {
	height: 31px;
	line-height: 19px
}
#block-menu-block-2 ul ul li {
	height: auto;
	padding: 0;
	width: 230px
}
#block-menu-block-2 ul ul {
	background: #fff;
	width: 230px !important
}
#block-menu-block-2 ul ul a {
	font-family: source_sans_prolight;
	border-top: 1px solid #e3e3e3;
	color: #227450;
	display: block;
	padding: 8px 15px;
	position: relative;
	z-index: 100;
	text-transform: none
}
#header, #header>div {
	background: 0 0
}
#block-menu-block-2 ul ul a:hover {
	color: #000
}
#block-menu-block-2 .sf-menu li.sfHover>ul, #block-menu-block-2 .sf-menu li:hover>ul {
	top: 100%
}
#block-system-main-menu {
	margin: 0;
	background-color: #000;
	display: none
}
#block-system-main-menu li, #block-system-main-menu ul {
	list-style: none
}
#block-system-main-menu h2.block-title {
	font-size: 26px;
	margin: 0;
	padding: 5px 0;
	line-height: 35px;
	display: list-item;
	background: #ccc;
	list-style: url(../../images/menubg.png) outside
}

#block-system-main-menu a, #block-system-main-menu span {
	line-height: 34px;
	display: block;
	color: #9fc416
}
#block-system-main-menu a:hover, #block-system-main-menu span:hover {
	color: #fff
}
#block-system-main-menu>.menu>li>a, #block-system-main-menu>.menu>li>span {
	color: #ccc;
	text-transform: uppercase
}
#block-system-main-menu>.menu>li:hover>a, #block-system-main-menu>.menu>li:hover>span {
	color: #fff
}
#block-system-main-menu>.menu>li>a:hover {
	text-decoration: underline
}
#block-system-main-menu .collapsed {
	border-left: 5px solid #005f35;
	border-right: 5px solid #005f35
}
#block-system-main-menu .collapsed:hover, #block-system-main-menu .expanded>ul {
	border-left: 5px solid #fff;
	border-right: 5px solid #fff
}
#block-system-main-menu .menu .menu {
	background-color: #222
}
#block-system-main-menu .menu .menu .menu {
	background-color: #333
}
.callbacks_container {
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	z-index: 999;
	margin-top: -50px
}
@-moz-document url-prefix() {
	.callbacks_container {
		margin-top: -50px
	}
}
.callbacks_container header {
	display: none
}
#flexslider-1 .caption {
	color: #fff;
	display: block;
	font-size: 20px;
	left: 0;
	margin: 0;
	max-width: none;
	padding: 10px 20px;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 30%;
	width: 100%;
	z-index: 2;
	box-sizing: border-box
}
#flexslider-1 .caption .field-name-field-slider-text {
	font-size: 60px;
	color: #fff;
	font-weight: 400;
	padding-bottom: 10px;
	text-shadow: 2px 2px #111;
	font-family: source_sans_prolight;
	line-height: 1.2em;	
}

@media screen and (max-width:1050px) {
	#content_top h2, #flexslider-1 .caption .field-name-field-slider-text {
		font-size: 38px
	}
}
@media screen and (max-width:600px) {
	#content_top h2, #flexslider-1 .caption {
		top: 20%
	}
	#content_top h2, #flexslider-1 .caption .field-name-field-slider-text {
		font-size: 20px
	}
}
@media screen and (max-width:400px) {
	#flexslider-1 .caption {
		top: 0
	}
	.servilusa #flexslider-1 .caption {
		top: -84px;
	}
	.servilusa .region-slider{
		margin-top: 0px;
	}
	#content_top h2 {
		top: 20%
	}
}
.region-top1-right .international {
	height: 100%;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 0;
}

#flexslider-1 .caption .field-name-field-slider-link a {
	font-size: 13px;
	background: #cdcdcc;
	padding: 3px 35px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family:"source_sans_proregular";
}
#flexslider-1 .flex-control-nav a {
	overflow: hidden;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ccc;
	background: rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	width: 15px;
	height: 15px
}
#flexslider-1 .flex-control-nav a.flex-active {
	background: #9fc416;
	background: rgba(159, 196, 22, .8)
}
#flexslider-1 .flex-control-nav li {
	margin: 0 5px 0 0
}
#flexslider-1 .flex-control-nav {
	bottom: -32px
}
#flexslider-1 {
	border: none
}
.electium #flexslider-1 .field-type-video-embed-field .field-item,
.electium #flexslider-1 .field-type-video-embed-field iframe{
	height: 560px !important;
	width: 100% !important;
}
.view-id-articulos.view-display-id-block_4 #flexslider-2,
.view-id-noticias.view-display-id-block_5 #flexslider-1{
	min-height: 410px;
}
.view-id-articulos.view-display-id-block_4 #flexslider-2 li,
.view-id-noticias.view-display-id-block_5 #flexslider-1 li{
	min-height: 327px;
}
#flexslider-1 .flex-direction-nav a {
	height: 68px;
	margin-top: -34px
}
#flexslider-1 .flex-direction-nav a:before {
	font-size: 0;
	opacity: .7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: url(../../images/arrow.png) left top no-repeat
}
#flexslider-1 .flex-direction-nav .flex-next:before {
	background-position: right top
}
#flexslider-1:hover .flex-direction-nav .flex-prev {
	left: 50px
}
#flexslider-1:hover .flex-direction-nav .flex-next {
	right: 50px
}
@media only screen and (max-width:768px) {
	#flexslider-1 .flex-direction-nav a::before {
		width: 20px
	}
	#flexslider-1:hover .flex-direction-nav .flex-prev {
		left: 20px
	}
	#flexslider-1:hover .flex-direction-nav .flex-next {
		right: 20px
	}
	.memora .view-id-entrevistas.view-display-id-page_1 li{padding-right: 0px;}
}
@media only screen and (max-width:480px) {
	#flexslider-1 .caption .field-name-field-slider-link a {
		font-size: 11px;
		padding: 3px 15px
	}
	#flexslider-1:hover .flex-direction-nav .flex-prev {
		left: 5px
	}
	#flexslider-1:hover .flex-direction-nav .flex-next {
		right: 5px
	}
}
h1 img, h2 img, h3 img, h4 img, h5 img {
	margin-right: 5px
}
.block.block-block {
	margin: 0
}
.block.rtecenter {
	margin: 0 auto
}
#content_top {
	float: left;
	height: auto;
	margin-top: -33px;
	position: relative;
	width: 100%;
	z-index: 999;
	overflow: hidden
}
#content_top+#content_top {
	display: none;
}
#content_top h1,
#content_top h2 {
	text-transform: none
}
#content_top img {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin-bottom: -8px
}
#page #content_top, body #main {
	padding: 0;
	clear: both
}
.memorainternational img.header__logo-image,
.front #content_top {
	display: none
}
.memorainternational.front #content_top {
	display: block;
} 
.electium article.node-231693,
.front article.node-page,
article.front.node-page{
	padding-bottom: 25px
}
.caption2 {
	background-position: center center;
	color: #fff;
	font-size: 66px;
	position: absolute;
	text-align: center;
	top: 30%;
	left: 10%;
	width: 80%;
	font-family: source_sans_prolight;
	padding: 5px 25px;
	background-color: rgba(0, 0, 0, .3);
	border: 0;
	border-radius: 15px
}
@media only screen and (max-width:1050px) {
	.menu_section .container {
		max-width: 100%
	}
	#block-menu-block-2 a, #block-menu-block-2 span {
		font-size: 14px
	}
	#content_top, .callbacks_container {
		margin-top: 0
	}
	@-moz-document url-prefix() {
		.callbacks_container {
			margin-top: -60px
		}
	}
}
.memorainternational.front #content,
#content fieldset,
#content,
#content fieldset {background-color: #efefef;padding-bottom: 30px;clear: both}

#content img, #content table {
	max-width: 100%
}
.front #content, .page-user #content {
	background-color: #fff;
	padding: 0
}
#content>.container {
	clear: both;
	padding-top: 16px;
	width: auto;
	max-width: 1024px
}
.front #content .container {
	width: 100%;
	max-width: 1280px
}

.page-aside {
	margin-bottom: 40px;
	position: relative;
	left: 4%
}
@media only screen and (max-width:768px) {
	.page-aside {
		float: none;
		text-align: center;
		max-width: 320px;
		margin-right: auto;
		margin-left: auto;
		left: 0
	}
}
.page-aside h3 {
	font-size: 16px;
	border-bottom: 1px solid #9fc416;
	padding-bottom: 5px;
	font-family: source_sans_proregular
}
.page-aside .region-sidebar-first {
	float: none;
	width: 100%
}
.page-aside .block-menu ul li {
	list-style: none;
	border-bottom: 1px solid #9fc416;
	font-size: 17px;
	padding-bottom: 5px;
	padding-top: 5px;
	float: none
}
.page-aside .block-menu ul li a {
	color: #4d4d4d;
	text-transform: uppercase
}
.page-aside .block-menu ul li a.active {
	color: #227450;
	border-bottom: 1px solid #227450
}
.page-aside .block-menu ul li a:hover {
	color: #1a1a1a;
}
.page-aside .block-menu ul ul {
	padding: 0 0 0 14px;
}
.page-aside .block-menu ul ul li {
	border: none;
	font-size: 15px;
	list-style: disc;
	padding: 0;
	margin: 0 4px;
	color: #9fc416;
}
/*.servilusa .view-productos-destacados3 .view-content,*/
.servilusa #edit-line-item-fields-field-lazo{display: none;}
.page-aside .block-menu ul ul li a {
	text-transform: none;
}
.index_section2 .ulsection1 li,
.index_section2 .ulsection1 td,
.index_section2 .ulsection1 td a {
	color: #4d4d4d;
	font-size: 17px;
	font-family: source_sans_proregular;
}
.index_section2 h4 {
	text-align: center;
	color: #1a1a1a;
	font-size: 16px;
	padding-top: 6px
}
.index_section2 .ulsection1 > div {
	padding: 10px;
}
.index_section2 .ulsection1,
.index_section2 .ulsection2 {
	background: #f0f0f0;
	text-align: center;
}
.index_section2 .ulsection2,
.index_section2 .ulsection1 {
	border:15px solid #fff;
}
.index_section2 ul li img {
	opacity: 1;
	filter: alpha(opacity=100)
}
.index_section2 ul li img:hover {
	opacity: .4;
	filter: alpha(opacity=40);
}

.ulsection1 table {
	text-align: center;
	width: 100%;
}
.ulsection1 td {
	vertical-align:middle;
	width:46%;
	border:1px solid #f0f0f0;
	border-width:1px 15px;
	border-bottom:1px solid #9fc416;
}
.ulsection1 td.no_border {
	border-bottom: none;
}
.ulsection1 a {
	color: #4d4d4d;
	font-size: 17px;
}
.ulsection1 a:hover {
	color: #9fc416;
}

@media only screen and (max-width:1000px) {
	.index_section2 .ulsection1 li,
	.index_section2 .ulsection1 a {
		font-size:16px;
	}
	.index_section2 h4 {
		font-size:15px;
	}
}
@media only screen and (max-width:950px) {
	.index_section2 .ulsection1 li,
	.index_section2 .ulsection1 a {
		font-size:15px;
	}
}
@media only screen and (max-width:786px) {
	.index_section2 .ulsection1, 
	.index_section2 .ulsection2,
	.index_section2 .ulsection1 table,
	.index_section2 .ulsection1 tbody,
	.index_section2 .ulsection1 tr {
		text-align:center;
		display:block;
		width:100%;
	}
	.index_section2 .ulsection1 th,
	.index_section2 .ulsection1 td {
		display:inline-block;
	}
}
@media only screen and (max-width:768px) {
	.ulsection2>div {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width:500px) {
	.index_section2 .ulsection1 td {
		display:block;
		width:100%;
	}
	.ulsection1 td.no_border {
		border-bottom:1px solid #9fc416;
	}
	.ulsection1 td.no_border + td.no_border {
		border-bottom:none;
	}
}
.main-content a, .main-content u {
	color: #006035;
}
.main-content article li {
	padding-left: 10px;
	display: list-item;
	list-style: url(../../images/menu-leaf2.png) disc inside
}
.main-content>h3 {
	font-size: 20px;
	padding-bottom: 20px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}
.main-content>article>.links.inline {
	display: none
}
.field-name-field-bottom-image img {
	width: 100%
}
.field-name-field-bottom-image {
	padding-top: 25px
}
.form-type-password {
	width: 100%
}
.custom-radio {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	z-index: 1;
	top: 3px;
	background: url(../../images/radio.png) no-repeat;
	padding-right: 8px
}
.custom-radio:hover {
	background: url(../../images/radio-hover.png) no-repeat
}
.custom-radio.selected {
	background: url(../../images/radio-selected.png) no-repeat
}
.custom-radio input[type=radio] {
	margin: 1px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0
}
.custom-checkbox {
	width: 18px;
	height: 17px;
	display: inline-block;
	float: left;
	position: relative;
	z-index: 1;
	top: 1px;
	background: url(../../images/radio.png) no-repeat;
	margin-right: 5px
}
.custom-checkbox:hover {
	background: url(../../images/radio-hover.png) no-repeat
}
.custom-checkbox.selected {
	background: url(../../images/radio-selected.png) no-repeat
}
.custom-checkbox input[type=checkbox], .custom-checkbox input[type=radio] {
	height: 17px !important;
	width: 18px !important;
	margin: 0;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0
}
#block-block-6 {
	display: block;
	padding-bottom: 30px;
	margin: 0 auto;
	overflow: auto
}
#block-block-6 h4, #block-block-7 h4 {
	font-family: source_sans_prosemibold;
	font-size: 20px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	padding-top: 10px;
	text-align: center
}
#block-block-7 .description {
	display: none
}
#block-block-6 #form, #block-block-7 #form {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto
}
form .form-item {
	margin: 0
}
.form-item label {
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	font-family: source_sans_proregular;
	display: block;
	font-weight: 400;
	line-height: 1.4em;
	margin-bottom: 0
}
.form-item .form-control {
	width: 100%
}
.form-item input, .form-item input[type=email], .form-item select, .form-item textarea {
	border: 1px solid #c9c9c9;
	border-radius: 0;
	box-shadow: none !important;
	color: #979797;
	font-size: 16px;
	font-weight: 300;
	height: 43px;
	padding: 6px 12px
}
.form-item select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../../images/arrow5.png) 95% center no-repeat #fff
}
.form-item input[type=email] {
	width: 100%
}
.form-item textarea {
	padding: 12px;
	min-height: 80px
}
.form-type-checkbox {
	position: relative
}
.form-type-checkbox .description a {
	text-decoration: underline
}
#block-block-6 .form-type-checkbox label, .form-type-checkbox label {
	display: none
}
#block-block-6 .form-type-checkbox .description, .remember_pass {
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	font-family: source_sans_proregular;
	display: block;
	font-weight: 400;
	margin-left: 0;
	line-height: 22px
}
#block-block-6 .form-type-checkbox .description a, .remember_pass a {
	color: #333
}
.form-item .form-type-checkbox {
	padding: 10px 0
}
form .col-sm-12, form .col-xs-12, form .form-item {
	margin-bottom: 10px
}
.form-item .password-strength {
	display: none
}
#main .form-submit, #main .webform-submit, .block-views li.views-row>a, .extra_button a, .modal-footer button, .video_button, .views-exposed-form button, a#register, a.access_to{
	background: url(../../images/arrow4.png) right center no-repeat #c9c9c9;
	border: 1px solid #fff;
	border-radius: 0;
	color: #1a1a1a;
	cursor: pointer;
	float: right;
	font-family: source_sans_proregular;
	font-size: 13px;
	font-weight: 100;
	height: 39px;
	opacity: 1;
	padding: 0 35px 0 0;
	text-align: center;
	width: 184px;
	line-height: 38px;
	margin-left: 30px
}
.region-extra-blocks a#register{float:none;}
#main .form-submit:focus, #main .form-submit:hover, #main .webform-submit:focus, .block-views li.views-row>a:focus, .block-views li.views-row>a:hover, .extra_button a:focus, .extra_button a:hover, .modal-footer button:focus #main .webform-submit:hover, .modal-footer button:hover, .views-exposed-form button:focus, .views-exposed-form button:hover, a#register:focus, a#register:hover {
	background: url(../../images/arrow4.png) right center no-repeat #c9c9c9;
	color: #1a1a1a;
	border: 1px solid #fff
}
#edit-account--2 .description {
	display: none
}
#main .form-required {
	line-height: .8em
}
#block-block-31, #block-block-32, #block-block-8,
#footer .bullets {
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 30px
}
#footer #block-block-31 .container #footer #block-block-32 .container, #footer #block-block-8 .container {
	max-width: 1170px;
	width: 100%
}
#block-block-31 h4, #block-block-32 h4, #block-block-8 h4 {
	padding: 20px 0 15px;
	color: #000
}
#block-block-31 li, #block-block-32 li, #block-block-8 li {
	margin-bottom: 15px
}
.view-articulos .item-list>ul, .view-events .item-list>ul, .view-noticias .item-list>ul {
	margin-bottom: 10px;
	/*margin-top: 30px*/
}
.view-articulos .item-list .views-row, .view-events .item-list .views-row {
/* 	margin-bottom: 25px; */
/* 	font-size: 14px */
}
.view-articulos.view-display-id-page .views-row, .view-display-id-block_3 .views-row, .view-noticias.view-display-id-page .views-row {
/* 	min-height: 90px; */
/* 	position: relative; */
/* 	padding-left: 88px */
}
.view-noticias.view-display-id-page strong.field-content,
.view-articulos.view-display-id-page strong.field-content,
.view-events.view-display-id-page strong.field-content {
	float: left;
	margin-right: 8px
}
.view-noticias.view-display-id-page p:first-child {
	margin-top: 0
}
.page-user .view-articulos .item-list>ul>li, .page-user .view-events .item-list>ul>li, .page-user .view-noticias .item-list>ul>li {
	min-height: 120px;
	position: relative
}

#block-views-noticias-block-1 li{min-height: 450px;}

#content .view-articulos p, #content .view-noticias p {
	padding-bottom: 0
}
.view-articulos .article-image, .view-noticias .news-image {
	position: absolute;
	top: 0;
	left: 0
}
.node-type-article .main-content, .node-type-new .main-content, .node-type-public-new .main-content {
	font-size: 16px
}
.node-type-new .main-content>h3, .node-type-public-new .main-content>h3 {
	text-align: left;
	padding-bottom: 0;
	font-size: 18px
}
.node-type-article .field-name-field-article-date, .node-type-new .field-name-field-news-date, .node-type-public-new .field-name-field-news-date {
	display: block;
	font-family: source_sans_prosemibold;
	font-weight: 700;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%
}
.node-type-article .field-name-field-article-image, 
.node-type-new .field-name-field-news-image, 
.node-type-public-new .field-name-field-news-image {
/* 	float: right; */
/* 	max-width: 285px; */
	padding-bottom: 10px;
/* 	padding-left: 10px; */
/* 	width: 30% */
}
.node-type-article .field-name-field-article-image img,
.node-type-new .field-name-field-news-image img, 
.node-type-public-new .field-name-field-news-image img {
	width: 400px;
	height: auto;
	display: block;
	margin: 0 auto;
}
#extra_blocks {
	background-color: #fff;
	clear: both
}
.region-extra-blocks .destacada {
	padding-bottom: 40px
}
.region-extra-blocks .destacada .extra_button {
	position:absolute;
	padding-right:15px;
	bottom:0;
	right:0;
	z-index:-1;
}
.region-extra-blocks .flex-active-slide .extra_button {
	z-index:99;
}
.region-extra-blocks .destacada .flex-viewport {
	position:static !important;
}
.region-extra-blocks .block-views {
	position: relative;
	padding-bottom: 90px
}
.region-extra-blocks .dest-block {
	padding-bottom: 0;
	margin-bottom:4em;
	padding-top: 30px;
}
.region-extra-blocks .view-articulos .field-content {
	clear: none
}
.region-extra-blocks h2 {
	border-bottom: 1px solid #c9c9c9;
	font-size: 16px;
	padding: 18px 16px 8px;
	text-align: left;
	color: #333;
	font-family: source_sans_prosemibold;
	background-color: #f0f0f0
}
#extra_blocks .view-content > * {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 20px;
	padding: 20px;
	background-color: #f0f0f0;
	position:static;
	padding-bottom: 0px;
}
.region-extra-blocks .view-content .item-list>li {
	margin: 0;
	display: inline-block;
	width: 100%
}
.region-extra-blocks img {
/* 	float: right; */
/* 	margin-left: 15px; */
/* 	max-width: 130px */
}
.region-extra-blocks .view-content li>a {
	position: absolute;
	bottom: -90px;
	right: -20px
}
.region-extra-blocks .view-content li>a:last-child {
	bottom: -135px
}
@media only screen and (max-width:960px) {
	.region-extra-blocks img {
		width: 29%
	}
}
.block-custom-search-blocks {
/* 	max-width: 500px; */
/* 	min-width: 300px; */
/* 	width: 90%; */
	margin: 0 auto;
	position: relative;
	z-index: 99
}
.block-custom-search-blocks h2 {
	text-align: center;
	font-size: 20px;
    line-height: 40px;
}
.region-footer .footer {
	background: #4d4d4d;
	padding-top: 20px;
	padding-bottom: 50px;
	clear: both
}
.region-footer .footer .container {
	margin: 0 auto;
	max-width: 1920px;
	width: 100%;
	padding: 0 15px;
	box-sizing:border-box;
}
.region-footer .footer .container ul {
	text-align: center
}
.region-footer .footer .container ul li {
	color: #fff;
    display: inline-block;
    float: none;
    line-height: 60px;
    vertical-align: middle;
}
.region-footer .footer .container ul li img {
	opacity: 1
}
.region-footer .footer .container ul li img:hover {
	opacity: .2
}
.region-footer #block-block-56 {
	 padding-bottom:0;
}
.copy {
	float: right;
	margin-right: 10px;
	color: #979797;
	padding-top: 20px
}

.copy a {
	color: #979797
}
@media only screen and (max-width:920px) {
	.copy {
		float: none;
		margin: auto;
		text-align: center
	}
}
@media only screen and (max-width:480px) {
	.copy {
		font-size: 18px
	}
}
#tag {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	padding: 1px;
	position: absolute;
	text-transform: capitalize;
	font-family: source_sans_proregular;
	font-size: 12px
}
.fichaArea {
	font-family: source_sans_proregular;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 60px;
	padding-top: 50px
}
#admin-menu, #admin-menu .dropdown {
	z-index: 9999
}
#content .pager a, #content .pager span, #content .pager-current {
	margin-right: 5px;
	padding: 8px 13px;
	background: #c9c9c9;
	display: inline-block;
	font-size: 13px;
	border-radius: 0;
	border: none;
	color: #000;
	font-family: source_sans_proregular
}
#content .pager a:focus, #content .pager a:hover, 
#content .pager-current {
	background: #9fc416;
	color: #fff
}
#content .pager-first, #content .pager-last {
	display: none
}
.search-results li {
	margin-bottom: 3em
}
.page-search #search-form {
	display: none
}
.special_head h4 {
	color: #333;
	font-family: source_sans_prosemibold;
	font-size: 20px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	padding-top: 30px;
	font-weight: 700
}
.special_head h5 {
	color: #333;
	font-family: source_sans_proregular;
	font-size: 16px;
	letter-spacing: 1px;
	padding-bottom: 60px;
	text-transform: uppercase
}
.servilusa #views-exposed-form-centros-block-2 .views-exposed-widget,
#block-views-exp-centros-centros .views-exposed-widget, 
#block-views-exp-centros-block-1 .views-exposed-widget, 
.view-defunciones-recientes-new .views-exposed-widget,
#block-views-exp-defunciones-defunciones .views-exposed-widget {width: 100%;padding-right: 0}
#edit-field-deceases-centro-target-id-1-wrapper{display:none;}
.view-defunciones-recientes-new option{text-transform: uppercase;}
.view-defunciones-recientes-new .views-widget-filter-title .description,
.defunciones-form .views-widget-filter-title .description,
.centros-form .views-widget-filter-title .description {
	padding-top: 15px;
	color: #aac821;
	font-family: source_sans_proregular;
	font-size: 14px;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-weight: 700
}
.block-views .form-item {
	padding-top: 20px
}
article.centros {
	position: relative
}
.node-type-centro #content p.extra_button {
	text-align: center;
	margin:0;
	padding:15px 0 5px;
	clear: both;

}
.node-type-centro #content p.extra_button a {
	float: none;
	display: inline-block;
	margin-right: 25px;
	margin-bottom:20px;
}
.view-id-centros {
	font-size: 16px;
	color: #000;
	text-align: left;
	padding-top: 50px
}
.view-id-centros a {
	color: #000
}
.view-id-centros .views-field-title a {
	text-transform:uppercase;
}
@media only screen and (max-width:920px) {
	.view-id-centros {
		font-size: 14px
	}
}
@media only screen and (max-width:850px) {
	.view-id-centros {
		font-size: 13px
	}
}
@media only screen and (max-width:820px) {
	.view-id-centros {
		font-size: 12px
	}
}
@media only screen and (max-width:700px) {
	.view-id-centros {
		font-size: 11px
	}
}
@media only screen and (max-width:600px) {
	.view-id-centros {
		font-size: 10px
	}
}
@media only screen and (max-width:480px) {
	.view-id-centros td, .view-id-centros th {
		padding: 4px
	}
}
.view-id-centros table {
	width: 100%;
	border-collapse: collapse
}
.view-id-centros tr {
	border-top: 1px solid #aac821;
	background: #fff;
	position: relative
}
.view-id-centros thead tr {
	background-color: #f0f0f0
}
.view-id-centros tbody tr:hover {
	background-color: #aac821;
	cursor: pointer
}
.view-id-centros tbody td:first-child {
	padding-left: 40px;
	background: url(../../images/arrow6.png) 11px center no-repeat
}
@media only screen and (max-width:500px) {
	.view-id-centros tbody td:first-child {
		background-size: 15px auto
	}
}
.view-id-centros td, .view-id-centros th {
	padding: 11px
}
.view-id-centros td.active {
	background-color: transparent
}
.node-type-event .main-content,
.node-type-int-event .main-content,
.view-noticias-international.node-type-int-event {
	background: url(../../images/inner8_img3.png) 5px 0 / 95px auto no-repeat
}
.node-type-centro .main-content {
	background: url(../../images/index_img6.png) 0 0 no-repeat;
}
.node-type-producto .main-content {
	background: url(../../images/icon_man3.png) 0 0 no-repeat;
}
.node-type-deceases .main-content {
	background: url(../../images/icon_man.png) 0 0 no-repeat;
}
.node-type-deceases .field-name-field-deceases-ceremony, 
.node-type-event .field-name-field-event-date,
.node-type-int-event .field-name-field-event-date {
	overflow: hidden;
	float: right;
	margin: 0 0 0 20px;
	background: url(../../images/bg_calender.png) 0 0 no-repeat;
	height: 129px;
	width: 234px;
	font-family: source_sans_prosemibold;
	line-height: 25px;
	padding: 42px 15px 15px;
	position: relative;
	box-sizing: border-box
}
.field-name-field-deceases-ceremony .fecha-hora, .field-name-field-deceases-ceremony .field-label, .field-name-field-deceases-ceremony .label-hora, .field-name-field-event-date .fecha-hora, .field-name-field-event-date .field-label, .field-name-field-event-date .label-hora {
	font-family: source_sans_prosemibold;
	font-size: 16px;
	width: 50%;
	text-align: center;
	display: block
}
.field-name-field-deceases-ceremony .field-items, .field-name-field-event-date .field-items {
	font-family: source_sans_prosemibold;
	font-size: 46px;
	font-weight:bold;
	text-align: center;
	line-height: 50px;
	position: absolute;
	height: 70%;
	top: 35%;
	width: 45%;
	right: 10%
}
.field-name-field-deceases-ceremony .fecha-mes, .field-name-field-event-date .fecha-mes {
	display: block;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase
}
.node-type-deceases .main-content h3 {
	font-family: source_sans_prosemibold;
	font-size: 30px;
	letter-spacing: 1px;
	padding-bottom: 10px
}
.node-type-deceases .field-name-field-deceases-birth,
.node-type-deceases .field-name-field-deceases-separator {
	float: left;
	margin-right:8px
}
.node-type-deceases .field-name-field-deceases-centro .node-title a, .node-type-deceases .field-name-field-deceases-room * {
	font-family: source_sans_prolight;
	font-size: 16px;
	font-weight: 400;
	text-transform: none
}
.node-type-deceases .field-name-field-deceases-room {
/* 	position:relative; */
/* 	top:45px; */
}
@media all and (max-width:640px) {
	.node-type-deceases .field-name-field-deceases-room {
		position:relative;
		top:70px;
	}
}
.node-type-deceases .field-name-field-deceases-room * {
	font-weight: 400;
	display: inline-block;
}
.node-type-deceases .extra_button {
	display: none
}
.node-type-deceases .field-name-field-deceases-centro {
	margin-bottom:0;
}
.node-type-deceases .video_button {
	background-image: url(../../images/video_icon.png);
	line-height:30px;
	opacity: .6;
	padding-top: 4px;
	position: relative;
	clear: right;
	top: 30px;
	margin-top: -20px;
	z-index:9;
}
.node-type-deceases .video_button.ha_button {
	background-image: url(../../images/icono_espacio_memorial.png) !important;
}
.node-type-deceases .video_button.on {
	opacity:1;
}
#block-views-productos-destacados3-block,
#block-views-productos-destacados2-block,
#block-views-productos-destacados1-block {
	padding-top: 20px;
	text-align: center
}
#block-views-productos-destacados3-block img,
#block-views-productos-destacados2-block img,
#block-views-productos-destacados1-block img {
	width: 186px;
	height: auto;
	border: 0;
	border-radius: 93px
}
#block-views-productos-destacados3-block img:hover,
#block-views-productos-destacados2-block img:hover,
#block-views-productos-destacados1-block img:hover {
	opacity: .4
}
#block-views-productos-destacados3-block .enhanced_products,
#block-views-productos-destacados2-block .enhanced_products,
#block-views-productos-destacados1-block .enhanced_products {
	font-family: source_sans_prosemibold;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 50px;
	padding-top: 10px
}
#block-views-productos-destacados3-block .views-field-title a,
#block-views-productos-destacados3-block label,
#block-views-productos-destacados2-block .views-field-title a,
#block-views-productos-destacados2-block a.product-title-cat,
#block-views-productos-destacados2-block label,
#block-views-productos-destacados1-block .views-field-title a,
#block-views-productos-destacados1-block label {
	font-family: source_sans_prosemibold;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 20px;
	padding-top: 10px;
	display: block;
	margin: 0;
	text-transform: uppercase
}

.memora.i18n-ca.node-type-deceases .productos-destacados-sfbsa .views-field-title{display: none !important;}
.memora.i18n-ca.node-type-deceases .productos-destacados-sfbsa .product-title-cat{display: block !important;}

#block-views-productos-destacados3-block .view-footer p,
#block-views-productos-destacados2-block .view-footer p,
#block-views-productos-destacados1-block .view-footer p {
	clear: both;
	padding: 30px 0 15px;
	overflow: auto
}
#block-views-productos-destacados3-block .floral,
#block-views-productos-destacados2-block .floral,
#block-views-productos-destacados1-block .floral {
	background: url(../../images/bgnew.png) no-repeat;
	float: right;
	font-family: source_sans_proregular;
	font-size: 13px;
	height: 39px;
	letter-spacing: 1px;
	line-height: 39px;
	padding-left: 70px;
	width: 334px;
	text-align: left
}
.node-type-centro .node-centro .field-name-body,
.node-type-centro header + .field-type-text-long, 
.node-type-centro .field-name-field-horario,
.node-type-centro .field-name-field-horario-cat,
.node-type-centro .field-name-field-horario-eng,
.node-type-centro .field-name-field-horario-pt,
.node-type-centro .field-name-field-instalaciones2,
.node-type-centro .field-name-field-telefono,
.node-type-centro .main-content > h3,
.node-type-deceases .field-name-field-ceremony-place,
.node-type-deceases .field-name-field-deceases-birth,
.node-type-deceases .field-name-field-deceases-centro .field-name-field-centro-direccion, 
.node-type-deceases .field-name-field-deceases-centro .node-title, 
.node-type-deceases .field-name-field-deceases-decease, 
.node-type-deceases .field-name-field-deceases-room,
.node-type-deceases .field-name-field-entrada-en-sala, 
.node-type-deceases .main-content > h3, 
.node-type-event .main-content > h3,
.node-type-int-event .main-content > h3,
.node-type-int-event > .view-header,
.node-int-event header h2.node-title, 
.node-type-producto .main-content > h3, 
.node-type-producto .views-field-body, 
article.node-event .field-name-field-evento-direccion, 
article.node-event .field-type-text-with-summary, 
article.node-int-event .field-name-field-evento-direccion, 
article.node-int-event .field-type-text-with-summary {
	text-align: left;
	padding-left: 115px;
}
.node-type-deceases .node-centro .field-name-field-centro-direccion {
	clear:both;
	padding-left:10px;
}
.node-type-centro .field-name-field-horario-eng *,
.node-type-centro .field-name-field-horario-cat *,
.node-type-centro .field-name-field-horario-pt *,
.node-type-centro .field-name-field-horario *, .node-type-centro .field-name-field-telefono * {
	display: inline;
	float: none
}
.node-type-deceases .field-name-field-entrada-en-sala{display: inline-block;}
@media only screen and (max-width:768px) {
	.node-type-centro .main-content, 
	.node-type-deceases .main-content {
		background-position: 15px 0
	}
}
.node-type-centro .field-type-text-long p {
	padding-bottom: 15px
}
.node-type-centro .field-name-field-telefono {
	color: #9fc416;
	font-family: source_sans_probold;
	font-size: 26px;
	text-transform: uppercase
}
.node-type-centro .field-name-field-horario-eng,
.node-type-centro .field-name-field-horario-cat,
.node-type-centro .field-name-field-horario-pt,
.node-type-centro .field-name-field-horario {
	font-family: source_sans_prosemibold;
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 20px
}
.node-type-centro .field-name-field-horario .field-label {
	font-weight: 400
}
.node-type-centro .field-name-field-instalaciones2 .field-label {
	display: block;
	font-family: source_sans_prolight;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: 400
}
.field-name-field-instalaciones2>.field-items {
	text-align: center;
	margin: 0 auto
}
.field-name-field-instalaciones2>.field-items>.field-item {
	width: 16.6%;
	margin: 0 auto 15px;
	float: left;
	padding: 0 5px;
	text-align: center
}
@media only screen and (max-width:450px) {
	.field-name-field-instalaciones2>.field-items>.field-item {
		width: 33.3%
	}
}
.node-type-centro .field-name-field-instalaciones2 h2 {
	display: none
}
.node-type-centro .field-type-image {
	float: left
}
.node-type-centro #content .taxonomy-term-description, .node-type-centro .taxonomy-term-description {
	display: none
}
.node-type-centro #content .taxonomy-term-description.visible {
	display: table;
	height: 2.4em;
	overflow: hidden;
	width: 100%
}
.node-type-centro #content .taxonomy-term-description p, .node-type-centro .taxonomy-term-description {
	line-height: 1.2em;
	margin: 5px 0 0;
	font-family: source_sans_prosemibold;
	font-size: 12px;
	display: table-cell;
	vertical-align: middle
}
.node-type-centro .taxonomy-term .field-name-field-icono {
	float: none
}
article.node-centro .field-name-field-centro-direccion, 
article.node-deceases .field-name-field-centro-direccion, 
article.node-event .field-name-field-evento-direccion,
article.node-int-event .field-name-field-evento-direccion {
	border-top: 1px solid #c9c9c9;
	margin-top: 10px;
	clear: both;
	width: 100%;
	padding: 10px 0;
	font-family: source_sans_prolight;
	font-size: 16px;
	line-height: 24px
}
.node-type-deceases article.node-centro .field-name-field-centro-direccion {
	/*margin-top:115px;*/
}
article.node-centro .field-name-field-centro-direccion .field-label, 
article.node-deceases .field-name-field-centro-direccion .field-label, 
article.node-event .field-name-field-evento-direccion .field-label,
article.node-int-event .field-name-field-evento-direccion .field-label {
	float: left;
	font-size: 0;
	width: 22px;
	height: 22px;
	background: url(../../images/icon_map.png) 0 center no-repeat
}
.node-type-centro .field-name-field-mapa, .node-type-deceases .field-name-field-mapa, 
.node-type-event .field-name-field-mapa ,
.node-type-int-event .field-name-field-mapa {
	padding-top: 10px
}
.node-type-centro .google-map-field-label, 
.node-type-deceases .google-map-field-label, 
.node-type-event .google-map-field-label,
.node-type-int-event  .google-map-field-label {
	display: none
}
.node-type-centro .google_map_field_display, 
.node-type-deceases .google_map_field_display, 
.node-type-event .google_map_field_display,
.node-type-int-event .google_map_field_display  {
	width: 100%;
	height: 200px
}
#centro_botones {
	overflow: auto;
	padding-bottom: 25px
}
#centro_botones iframe {
	height: 40px;
	width: 20%
}
#centro_botones a {
	border: 1px solid #fff;
	color: #1a1a1a;
	cursor: pointer;
	float: left;
	font-family: source_sans_proregular;
	font-size: 13px;
	font-weight: 100;
	line-height: 40px;
	padding: 0 40px 0 4px;
	height: 40px;
	text-align: center;
	text-transform: capitalize;
	width: 20%;
	position: relative
}
.node-type-deceases #centro_botones.hidden_dec {
	display: none;
	visibility: hidden;
	opacity: 0
}
@media only screen and (max-width:620px) {
	#centro_botones a, #centro_botones iframe {
		width: 33%
	}
}
@media only screen and (max-width:400px) {
	#centro_botones a, #centro_botones iframe {
		width: 50%
	}
}
#centro_botones img, .wa_btn img {
	position: absolute;
	width: auto;
	height: 39px;
	right: 0;
	top: 0
}
#centro_botones .disabled img, #centro_botones a:hover img {
	opacity: .4
}
.node-type-centro .node-centro .field-name-field-centro-imagen {
	float: none
}
.node-type-centro .field-name-field-centro-imagen .field-items {
	overflow: auto;
	padding-bottom: 22px
}
.node-type-centro .field-name-field-centro-imagen .field-item {
	width: 33%;
	float: left;
	overflow: auto
}
.node-type-centro .field-name-field-centro-imagen img {
	width: 100%;
	height: auto
}
@media only screen and (max-width:480px) {
	.node-type-centro .field-name-field-centro-imagen .field-item {
		width: 100%;
		float: none
	}
}
.defunciones-results {
	overflow: visible
}
.defunciones-results a {
	color: #000
}
.defunciones-results-new{
	padding-top: 65px;
}
.defunciones-form .views-exposed-widget {
	float: none
}

.view-header-counter,
.defunciones-results .view-header,
.view-statistics .view-header {
	font-size: 16px;
	line-height: 42px;
	text-indent: 11px;
	border-bottom: 1px solid #aac821;
	font-family: source_sans_proregular
}
.view-id-defunciones>.view-content {
	padding-top: 74px;
	position: relative
}
.defunciones-results thead, .defunciones-results thead tr {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 73px;
}
.defunciones-results td:first-child {
	background: url(../../images/arrow6.png) 11px center no-repeat;
	padding-left: 40px
}
.defunciones-results thead th {
	height: 73px
}
.defunciones-results thead tr,
.view-statistics thead tr {
	background-color: transparent
}
.defunciones-results table, .defunciones-results tr, 
.view-statistics table, .view-statistics tr {
	width: 100%;
	background-color: #fff;
	box-sizing: border-box
}
.defunciones-results caption, .defunciones-results td, .defunciones-results th,
.view-statistics caption, .view-statistics td, .view-statistics th  {
	padding: 11px;
	font-size: 16px;
	font-family: source_sans_proregular
}
@media only screen and (max-width:600px) {
	.defunciones-results caption, .defunciones-results td, .defunciones-results th {
		font-size: 14px
	}
}
@media only screen and (max-width:480px) {
	.defunciones-results caption, .defunciones-results td, .defunciones-results th {
		font-size: 12px
	}
}
.defunciones-results tbody tr:hover {
	background-color: #aac821;
	cursor: pointer
}
.defunciones-results tbody tr+tr {
	border-top: 1px solid #aac821
}
.defunciones-results caption {
	background-color: #c9c9c9;
	line-height: 22px;
	color: #000;
	text-transform: uppercase
}
.defunciones-results .views-field-field-deceases-ceremony {
	width: 18%;
	text-align: center
}
.defunciones-results .views-field-field-deceases-room {
	width: 10%;
	text-align: center
}
.defunciones-results .views-field-title, .defunciones-results .views-field-field-nombre-centro-exposicion2 {
	width: 30%;
	text-transform:uppercase;
}
.defunciones-results .views-field-field-nombre-centro-exposicion2{
	text-transform: uppercase;
}
.defunciones-results .table-responsive {
	border: none
}
.webform-component--condiciones .option, .webform-component--condiciones label, .webform-component--condicions .option, .webform-component--condicions label, .webform-component--terms .option, .webform-component--terms label {
	display: none
}
.webform-component--condiciones div.description, .webform-component--condicions div.description, .webform-component--terms div.description {
	font-family: source_sans_proregular;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase
}
#block-block-22 {
	padding-bottom: 30px
}
#block-block-22 * {
	color: #006035;
	font-family: source_sans_prolight;
	font-size: 16px;
	letter-spacing: 1px
}
#block-block-22 strong {
	font-family: source_sans_prosemibold;
	font-weight: 400
}
#block-block-22 .clearfix {
	clear: both;
	padding-top: 30px
}
#block-block-22 .inline {
	display: inline-block
}
.section-nota-de-condolencia .main-content,
.section-nota-de-condolencia-flor .main-content {
	position: relative;
	background:url('../../images/icon_man3.png') 0 0 no-repeat;
}
.section-nota-de-condolencia .main-content>h3,
.section-nota-de-condolencia-flor .main-content>h3 {
	text-align: left;
	padding-left: 99px;
}
.section-nota-de-condolencia .control-label,
.section-nota-de-condolencia-flor .control-label {
	text-align:left;
}
/* .section-nota-de-condolencia img.deco,
 .section-nota-de-condolencia-flor img.deco {
	position: absolute;
	top: 0;
	left: 0;
	opacity:.3;
	background-color:yellow;
} */
.section-nota-de-condolencia article .field-name-body,
.section-nota-de-condolencia-flor article .field-name-body {
	padding-left: 99px
}
@media only screen and (max-width:640px) {
	.node-type-deceases article.node-centro .field-name-field-centro-direccion.field-type-text {
		margin-top:15px;
	}
	.node-type-centro .main-content, 
	.node-type-deceases .main-content, 
	.node-type-event .main-content,
	.node-type-int-event .main-content,
	.view-noticias-international.node-type-int-event, 
	.node-type-producto .main-content,
	.section-nota-de-condolencia .main-content,
	.section-nota-de-condolencia-flor .main-content  {
		background-position: center 0;
		padding-top: 120px
	}
.node-type-centro .node-centro .field-name-body,
.node-type-centro header + .field-type-text-long, 
.node-type-centro .field-name-field-horario,
.node-type-centro .field-name-field-instalaciones2,
.node-type-centro .field-name-field-telefono,
.node-type-centro .main-content > h3,
.node-type-deceases .field-name-field-ceremony-place,
.node-type-deceases .field-name-field-deceases-birth,
.node-type-deceases .field-name-field-deceases-centro .field-name-field-centro-direccion, 
.node-type-deceases .field-name-field-deceases-centro .node-title, 
.node-type-deceases .field-name-field-deceases-decease, 
.node-type-deceases .field-name-field-deceases-room, 
.node-type-deceases .main-content > h3, 
.node-type-event .main-content > h3, 
.node-type-int-event .main-content > h3,
.node-type-int-event > .view-header,
.node-int-event header h2.node-title,
.node-type-producto .main-content > h3, 
.node-type-producto .views-field-body, 
article.node-event .field-name-field-evento-direccion, 
article.node-event .field-type-text-with-summary,
article.node-int-event .field-name-field-evento-direccion, 
article.node-int-event .field-type-text-with-summary {
		text-align: center;
		padding-left: 0
	}
	.node-type-deceases .video_button {
		float: none;
		display: block;
		top: 0;
		margin: 45px auto 10px
	}
	.node-type-centro .field-name-field-instalaciones2 .taxonomy-term-description {
		text-align: center
	}
	.node-type-deceases .field-name-field-deceases-birth, 
	.node-type-deceases .field-name-field-deceases-ceremony, 
	.node-type-event .field-name-field-event-date,
	.node-type-int-event  .field-name-field-event-date {
		float: none;
		margin: 0 auto 10px
	}
	.node-type-deceases .field-name-field-deceases-ceremony .node-type-centro .field-name-field-instalaciones2, 
	.node-type-event .field-name-field-event-date,
	.node-type-int-event .field-name-field-event-date {
		padding-left: 0
	}
	.section-nota-de-condolencia .main-content>h3, 
	.section-nota-de-condolencia article .field-name-body,
	.section-nota-de-condolencia-flor .main-content>h3, 
	.section-nota-de-condolencia-flor article .field-name-body {
		text-align: center;
		padding-left: 0
	}
	#difunto_data{text-align: center}
	#difunto_data .field-name-field-deceases-decease,
	#difunto_data .field-name-field-deceases-birth{display: inline-block;}
	#difunto_data .field-name-field-deceases-separator{display: inline-block;float: none;margin: 0 8px;}
	#difunto_data .field-name-field-entrada-en-sala,
	#difunto_data h2.node__title{padding: 0;text-align: center;}
	#difunto_data .field-name-field-deceases-room{top:0px;}
	#difunto_data .node-type-deceases .video_button{margin-top: 20px;}
	.sfbsa .menu_section .logo{height: 85px;}
	.sfbsa .region-top1-right{padding:0px !important;position: relative !important;right: 0 !important;top: 0 !important;}
/* 	.sfbsa li.menu__item{border-left: 5px solid #000;border-right: 5px solid #000;}  */
	.view-detalle-producto .views-field-commerce-price, 
	.view-detalle-producto .views-field-field-caracteristicas,
	.view-detalle-producto .views-field-field-field-caracteristicas-cat ,
	.view-detalle-producto .views-field-field-field-caracteristicas-eng ,
	.view-detalle-producto .views-field-field-medidas {
		width: auto !important;
	}
	
} /* end max-width:640px */
#form-nota-condolencia {
	padding-top: 30px
}
#form-nota-condolencia fieldset {
	background-color: #fff;
	border-top: 1px solid #bbbaba;
	padding: 10px 0
}
#form-nota-condolencia fieldset.grey {
	background: 0 0
}
#form-nota-condolencia .field-name-field-prod-imagen .field-label {
	display: none
}
#form-nota-condolencia .field-name-field-prod-imagen img {
	width: 100%;
	height: auto
}
#form-nota-condolencia .quantity {
	position: relative
}
#form-nota-condolencia .quantity>span {
	position: absolute;
	top: 0;
	left: 74px
}
#form-nota-condolencia .quantity button {
	height: 43px
}
#form-nota-condolencia .quantity>span:first-child {
	left: 0
}
#form-nota-condolencia .quantity>input {
	margin-left: 28px;
	width: 40px
}
#form-nota-condolencia .control-label {
	font-family: source_sans_prolight;
	font-size: 16px;
	text-transform: none
}
#form-nota-condolencia .total_price label {
	font-family: source_sans_prosemibold;
	font-size: 21px;
	line-height: 40px
}
#form-nota-condolencia .total_price button {
	margin-left: 45px
}
body[class*=section-floristeria] .view-header h4 {
	font-size: 20px;
	padding-bottom: 15px;
	padding-top: 30px
}
body[class*=section-floristeria] .view-header h5 {
	font-family: source_sans_proregular;
	font-size: 16px;
	padding-top: 20px;
	color: #333;
	margin-bottom: 50px;
	font-weight: 400
}
.block .view-id-floristeria img {
	border: 0;
	border-radius: 92px;
	cursor: pointer;
}
.view-id-productos_relacionados.view-display-id-block img {
	border: 0;
	border-radius: 35px
}
body[class*=section-floristeria] .view-id-floristeria {
	text-align: center
}
body[class*=section-floristeria] .view-id-floristeria h3 {
	color: #9fc416;
	font-family: source_sans_proregular;
	font-size: 16px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-top: 30px
}
body[class*=section-floristeria] .view-id-floristeria .views-field-title span,
body[class*=section-floristeria] .view-id-floristeria .views-field-field-titulo-cat *,
body[class*=section-floristeria] .view-id-floristeria .views-field-field-titulo-ing * {
	min-height: 60px;
	padding-top: 10px;
	color: #333;
	font-family: source_sans_prosemibold;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	line-height: 24px
}
.view-id-floristeria.view-display-id-block_3 .views-row {
	padding:0;
	text-align: center;
	min-height: 280px;
}
.view-id-floristeria.view-display-id-block_3 .views-field-field-titulo-ing{
	padding: 20px 0;
}
body[class*=section-floristeria] .view-id-floristeria li {
	margin-bottom: 20px;
	min-height: 262px;
}
body[class*=section-floristeria] .view-id-floristeria .views-field-title a {
	color: #333
}
body[class*=section-floristeria] .view-id-floristeria img {
	opacity: 1;
	filter: alpha(opacity=100)
}
body[class*=section-floristeria] .view-id-floristeria img:hover {
	opacity: .4;
	filter: alpha(opacity=40)
}
.view-detalle-producto .views-field-body {
	min-height: 40px
}
.view-detalle-producto .views-field-add-to-cart-form .form-item-quantity{display: none;}
.view-detalle-producto .views-field-field-prod-imagen {
	clear: both;
	background-color: #fff;
	border-top: 0px solid #bbbaba;
	margin-top: 30px;
	padding: 10px;
	width: 39%;
}
.view-detalle-producto .views-field-field-prod-imagen img {
	float: left;
	margin-right: 15px
}
.view-detalle-producto .views-row{background: #fff;}

:lang(es) .view-detalle-producto .views-field-field-field-caracteristicas-cat,
:lang(es) .view-detalle-producto .views-field-field-field-caracteristicas-eng,
:lang(ca) .view-detalle-producto .views-field-field-caracteristicas ,
:lang(ca) .view-detalle-producto .views-field-field-field-caracteristicas-eng,
:lang(en) .view-detalle-producto .views-field-field-caracteristicas ,
:lang(en) .view-detalle-producto .views-field-field-field-caracteristicas-cat {
	display:none;
}
.view-detalle-producto .views-field-commerce-price, 
.view-detalle-producto .views-field-field-caracteristicas,
.view-detalle-producto .views-field-field-field-caracteristicas-cat ,
.view-detalle-producto .views-field-field-field-caracteristicas-eng ,
.view-detalle-producto .views-field-field-medidas {
	float: left;
	font-family: source_sans_prolight;
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0 30px;
	width: 60%
}
.view-detalle-producto .views-field-commerce-price .field-content, 
.view-detalle-producto .views-field-field-caracteristicas .field-content, 
.view-detalle-producto .views-field-field-field-caracteristicas-cat  .field-content,
.view-detalle-producto .views-field-field-field-caracteristicas-eng  .field-content, 
.view-detalle-producto .views-field-field-medidas .field-content {
	font-family: source_sans_prosemibold
}
.view-detalle-producto .views-field-add-to-cart-form, 
.view-detalle-producto .views-field-view {
	background: #fff
}
.view-detalle-producto .views-field-add-to-cart-form {
	padding: 0 2%
}
.view-detalle-producto .views-field-view .views-label {
	display: none
}
.view-detalle-producto .views-field-view .view-productos-relacionados1 {
	clear: both;
	padding: 20px 10px;
	border-bottom: 1px solid #bbbaba
}
.view-productos-relacionados1 .view-content {
	overflow: auto
}
.view-productos-relacionados1 .views-row {
	display: inline-block;
	text-align: center;
	margin: 5px 30px 5px 0;
	width: 28%;
	vertical-align: top;
}
.view-productos-relacionados1 .views-row img {
	border: 0;
	border-radius: 35px
}
.view-productos-relacionados1 .views-field-title a {
	color: #333;
	font-family: source_sans_proregular;
	font-size: 12px
}
.node-type-producto .field-name-field-lazo, .node-type-producto .field-name-field-nota {
	width: 44%;
	display: inline-block;
	padding-top: 15px
}
.node-type-producto .field-name-field-nota {
	margin-left: 10%
}
#commerce-checkout-form-checkout div.form-item {
	float: none
}
#edit-cart-contents .fieldset-legend, .page-checkout-review .checkout-help {
	font-family: source_sans_prosemibold;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}
.node-type-producto #edit-submit {
	margin-top: 20px
}
.node-type-producto textarea {
	resize: vertical
}
@media only screen and (max-width:580px) {
	.node-type-producto .field-name-field-lazo, .node-type-producto .field-name-field-nota {
		width: 96%;
		margin-left: 0
	}
}
#edit-cart-contents .view-commerce-cart-summary {
	margin-bottom: 75px
}
#edit-cart-contents table, 
.page-checkout-review .checkout-review, 
.page-checkout-review .commerce-price-formatted-components, 
.page-checkout-review .views-table, 
.view-commerce-cart-form table {
	width: 100%
}
.page-checkout-review td.pane-data-full {
	padding: 0
}
#edit-cart-contents tbody, #edit-cart-contents thead, #edit-cart-contents tr, .page-checkout-review .checkout-review tbody, .page-checkout-review .checkout-review thead, .page-checkout-review .checkout-review tr, .view-commerce-cart-form .views-table tbody, .view-commerce-cart-form .views-table thead, .view-commerce-cart-form .views-table tr {
	border: none
}
#edit-cart-contents .component-type-commerce-price-formatted-amount, 
#edit-cart-contents .view-content .views-table tbody tr:hover, 
.page-checkout-review .views-table tbody tr:hover, 
.view-commerce-cart-form .line-item-summary, 
.view-commerce-cart-form .views-table tbody tr:hover {
	background-color: #aac821
}
#edit-cart-contents thead tr, .page-checkout-review .commerce-price-formatted-components tr, .view-commerce-cart-form thead tr {
	background: 0 0
}
.page-checkout-review .views-table thead tr {
	background-color: #efefef
}
.page-checkout-review .field-name-commerce-customer-address, .page-checkout-review .form-type-item {
	padding: 15px
}
.page-checkout-review #edit-commerce-payment legend {
	display: block;
	padding-top: 15px
}
#edit-cart-contents td, #edit-cart-contents th, .page-checkout-review .views-table td, .page-checkout-review .views-table th, .view-commerce-cart-form .line-item-summary, .view-commerce-cart-form .views-table td, .view-commerce-cart-form .views-table th {
	border: none;
	padding: 11px;
	font-size: 16px;
	font-weight: 400;
	font-family: source_sans_proregular
}
.view-commerce-cart-form .views-table .form-control {
	width: 40px;
	margin: 0 10px
}
#edit-cart-contents tr, 
.page-checkout-review .views-table tr, 
.view-commerce-cart-form .views-table tr {
	border-top: 1px solid #aac821;
	background-color: #fff
}
#main .views-field-edit-delete .delete-line-item {
	height: 32px;
	width: 32px;
	font-size: 0;
	border: none;
	background: url(../../images/trash.png) no-repeat !important;
	float: none
}
#edit-cart-contents .commerce-line-item-actions {
	margin-top: 15px
}
#edit-checkout-completion-message h2, #edit-checkout-completion-message h3 {
	color: #000
}
#edit-checkout-completion-message .num_pedido {
	text-align: center;
	padding: 30px 0;
	line-height: 2em
}
#edit-checkout-completion-message .numero_pedido {
	color: #006035;
	font-size: 2em;
	margin: 0 10px
}
@media only screen and (min-width:1900px) {
	#content_top, .callbacks_container {
		float: none;
		max-width: 2048px;
		margin-left: auto;
		margin-right: auto;
		clear: both
	}
}
#edit-line-item-fields-field-dedicatoria, 
#edit-line-item-fields-field-remitente-dedicatoria, 
.edit-line-item-fields-field-dedicatoria, 
.edit-line-item-fields-field-remitente-dedicatoria {
	display: none
}
#block-block-29 {
	float: right;
	top: -4px;
	position: relative;
	margin-right: 15px
}
#block-block-29 .logout a {
	padding-right: 31px;
	border: 1px solid #fff;
	background: url(../../images/logout.png) right 0 no-repeat #666;
	text-align: center;
	color: #fff;
	width: 140px;
	display: block;
	line-height: 30px;
	position: relative;
}
#block-block-29 .logout a:hover {
	background-color: #9fc416;
}
.main-content dt {
	font-family: source_sans_probold;
	font-size: 16px;
	line-height: 2em;
	border-bottom: 2px solid #227450;
	color: #227450;
	text-indent: 15px
}
.main-content dd {
	font-family: source_sans_prolight;
	font-size: 15px;
	padding: 8px 15px;
	line-height: 1.4em;
	background: rgba(255, 255, 255, .3);
	margin-bottom: 20px
}
.main-content dd p {
	margin-bottom: 20px;
	padding-left: 10px;
	display: list-item;
	list-style: url(../../images/menu-leaf2.png) disc inside
}
#top_cart {
	margin-left: 30px;
	position: relative;

}
#top_cart a {
	position: absolute;
	top:-2px;
}
#top_cart img {
	line-height:1px;
	height:1px;
	overflow:visible;
}
.page-user-password #content {
	padding-bottom: 40px
}
.not-logged-in .messages--error, .not-logged-in .tabs-primary {
	display: block
}
.logged-in .contextual-links-wrapper {
	top: -21px;
}
@media only screen and (max-width:450px) {
	#content .pager a {
		padding: 8px 10px;
	}
	#content .pager li {
		padding: 0;
	}
	#content .pager .pager-current {
		padding: 8px;
	}
	#content .pager-ellipsis {
		display: none;
	}
	.block .view-id-floristeria .col-xs-6 {
		width:100%;
	}
}
span.button-operator {
	display:none;
}
.btn-primary:focus, .btn-primary:hover {
	background-color:#c9c9c9;
	background-position:right center;
}
.messages.error.col-xs-offset-1 {
	margin:1em 9%;
}
a.gtflag {
    background-image: url('/sites/all/modules/gtranslate/gtranslate-files/32a.png');
}

a.gtflag:hover {
    background-image: url('/sites/all/modules/gtranslate/gtranslate-files/32.png');
}
.section-memora-international-ar aside.page-aside,
.section-memora-international-ar article.node-page {text-alingn:right;direction: rtl;}

#extra_blocks .flexslider {
	border:none;
	border-radius:0;
}
#extra_blocks .flex-direction-nav {
    background: red none repeat scroll 0 0;
    bottom: 19px;
    height: 38px;
    overflow: visible;
    position: absolute;
    right: 250px;
}
#extra_blocks  .flex-control-paging {
	display:none;
}
#extra_blocks .flexslider .flex-direction-nav a::before,
#extra_blocks .flexslider .flex-direction-nav a::before {
    background-size: 68px 37px;
    height: 38px;
    opacity: 1;
    overflow: hidden;
    width: 38px;
    text-indent:-999px;
}

#extra_blocks .flexslider .flex-direction-nav li,
#extra_blocks .flexslider .flex-direction-nav a {
    left:0;
    right:auto;
	opacity:1;
	display:block;
	height: 38px;
    margin-top: 0;
    text-shadow:none;
    transition:none;
}
#extra_blocks .flexslider .flex-direction-nav .flex-prev {
	left:-48px;
}
#extra_blocks .flexslider .flex-direction-nav a::before {
    background-image:url("../../images/arrow2.png");
    background-color:#c9c9c9;
}
#extra_blocks .flex-direction-nav .flex-next::before {
    background-position: right top;
    content:"";
}
.flexslider span.counter {
	bottom: 55px;
	font-weight: bold;
	position: absolute;
	right: 30px;
	display:block;
}
/* Arreglo pantalla portatil    */
.region-top-header > .block {
	font-size: 18px;
	padding: 5px 0;
}
.callbacks_container, .callbacks_container div {
    /*max-height: 280px;*/
    margin-bottom:0;
    overflow:hidden;
}
.callbacks_container .flexslider .slides img {
	max-height:100%;
	max-width:100%;
	margin:0 auto;
}
.callbacks_container .block {
	margin-bottom:0;
}
#flexslider-1 .flex-control-nav {
    bottom: 5px;
    z-index: 99999;
}
fieldset.captcha legend,
.not-logged-in .tabs-primary {
	display:none;
}
.main-content .block-gtranslate {
	text-align:right;
}
.form-item.webform-component a {
	text-decoration:underline;
}
.form-item.webform-component .block-gtranslate a {
	text-decoration:none;
}
.loader.on{
	background-image: url("/sites/all/themes/memora/images/ajax-loader.gif");
    display: inline-block;
    height: 16px;
    width: 16px;
}
#modal_videopassw_submit .loader.on{
	margin-left: 10px;
}
.node-unpublished {
	background-color:transparent;
}
.main-content .view-header {
	margin-bottom:15px;
}
.view-notes mark {
	display:none;
}
.view-notes .views-row {
	padding:5px 10px;
	background:#fff;
	margin-bottom:10px;
}
form + .form-item {display:none;}
.captcha:after {
	content: "";
    display: inline-block;
    height: 75px;
    margin-bottom: 20px;
    position: relative;
    width: 300px;
    z-index: -1;
}
.node-type-deceases .field-name-field-ceremony-place .field-label {
	font-weight:normal;
}
/* SFB Styles  */
.sfbsa .region-top-header > .block {
	background-color:#4b82be;
	color:#fff;
	margin-bottom:8px;
}
.sfbsa .region-top-header > .block a:hover {
	color:#000;
}
.sfbsa  .region-top1-right {
	position: absolute;
    right: 0;
    top: 0px;
}
.sfbsa #block-block-29 {
	position: fixed;
	top: 4px;
}
.sfbsa .menu_section .logo {
	float:none;
	text-align:center;
}
.sfbsa .menu_section .logo img {
	height:60px;
	width:auto;
}
.sfbsa .header__logo {
	float:none;
}
.sfbsa .region-top2-right {
	float:none;
	text-align:center;
}
.sfbsa .region-top2-right li { 
	text-align:left;
}
.sfbsa .menu-block-2 > .menu {
	display:inline-block;
	float:none;
	overflow:visible;
}
.sfbsa .menu-block-2 > .menu > li {
	position:relative;
	top:7px;
}
.sfbsa #block-addthis-addthis-block .addthis_button::before {
    content: url("../../images/soc_icon3b.png");
}
.sfbsa #block-block-29 .logout a {
    background-image:url("/sites/all/themes/memora/images/logoutb.png");
}
.sfbsa #main .form-submit, 
.sfbsa #main .webform-submit, 
.sfbsa .block-views li.views-row > a, 
.sfbsa .extra_button a, 
.sfbsa .modal-footer button, 
.sfbsa .video_button, 
.sfbsa .views-exposed-form button, 
.sfbsa a#register {
    background-image:url("/sites/all/themes/memora/images/arrow4b.png");
}
.sfb.node-type-deceases .main-content,
.sfbsa.node-type-deceases .main-content {
	background-image: url(../../images/icon_manb.png);
}
.sfb.node-type-deceases .field-name-field-deceases-ceremony,
.sfbsa.node-type-deceases .field-name-field-deceases-ceremony, 
.sfbsa.node-type-event .field-name-field-event-date, 
.sfbsa.node-type-int-event .field-name-field-event-date {
	background-image: url(../../images/bg_calenderb.png);
}
.sfb article.node-centro .field-name-field-centro-direccion .field-label, 
.sfb article.node-deceases .field-name-field-centro-direccion .field-label,
.sfbsa article.node-centro .field-name-field-centro-direccion .field-label, 
.sfbsa article.node-deceases .field-name-field-centro-direccion .field-label,
.sfb article.node-event .field-name-field-evento-direccion .field-label, 
.sfb article.node-int-event .field-name-field-evento-direccion .field-label,
.sfbsa article.node-event .field-name-field-evento-direccion .field-label, 
.sfbsa article.node-int-event .field-name-field-evento-direccion .field-label {
	background-image: url(../../images/icon_mapb.png);
}
.sfb.node-type-centro .main-content,
.sfbsa.node-type-centro .main-content {
	background-image: url(../../images/index_img6b.png);
}
.sfb.node-type-centro #content p.extra_button a,
.sfbsa.node-type-centro #content p.extra_button a {
	background-image: url(../../images/arrow4b.png);
}
.sfb #block-views-productos-destacados2-block .floral,
.sfbsa #block-views-productos-destacados2-block .floral {
	background-image: url(../../images/bgnewb.png);
}
.sfbsa .ulsection1 td {
	border-bottom:1px solid #4b82be;
}
.sfbsa .ulsection1 td.no_border {
	border-bottom: none
}
.sfbsa #block-locale-language ul li a {
	font-family: "source_sans_prosemibold";
	text-transform: uppercase;
	font-weight: bold;
/* 	color: #fff; */
}
.sfbsa #block-locale-language ul li.active a,
.sfbsa #block-locale-language ul li a:hover {
	color: #000;
	border-bottom:none;
}
.sfbsa #block-locale-language ul li a.active{font-weight: normal;}
.sfbsa .custom-checkbox {
	background-image: url(../../images/radiob.png);
}
.sfbsa .custom-checkbox:hover {
	background-image: url(../../images/radio-hoverb.png);
}
.sfbsa .custom-checkbox.selected {
	background-image: url(../../images/radio-selectedb.png);
}
.sfbsa .page-aside .block-menu ul li a.active,
.sfbsa .main-content dt {
	border-bottom-color:#8399C4;
    color:#8399C4;
}
.sfbsa h1,
.sfbsa h2,
.sfbsa h3,
.sfbsa h4,
.sfbsa h5,
.sfbsa h6,
.sfbsa u,
.sfbsa #block-menu-block-2 ul ul a,
.sfbsa #block-block-29 .logout a:hover,
.sfbsa .ulsection1 a:hover,
.sfbsa .page-aside .block-menu ul ul li,
.sfbsa .page-aside .block-menu ul li,
.sfbsa #block-menu-block-2 a.active-trail, 
.sfbsa #block-menu-block-2 span.active-trail, 
.sfbsa #block-menu-block-2 span:hover,
.sfbsa #block-views-exp-centros-centros .views-widget-filter-title .description, 
.sfbsa #block-views-exp-defunciones-defunciones .views-widget-filter-title .description,
.sfb #block-views-productos-destacados2-block .enhanced_products,
.sfb.node-type-centro .field-name-field-telefono, 
.sfb.node-type-centro .main-content > h3, 
.sfb.node-type-deceases .field-name-field-deceases-centro a, 
.sfb.node-type-deceases .main-content > h3,
.sfbsa #block-views-productos-destacados2-block .enhanced_products,
.sfbsa.node-type-centro .field-name-field-telefono, 
.sfbsa.node-type-centro .main-content > h3, 
.sfbsa.node-type-deceases .field-name-field-deceases-centro a, 
.sfbsa.node-type-deceases .main-content > h3,
.sfbsa .defunciones-form .views-widget-filter-title .description {
    color:#4b82be;
}
.view-id-centros tr.sfb td:first-child, 
.defunciones-results tr.sfb td:first-child,
.sfbsa .view-id-centros tr td:first-child, 
.sfbsa .defunciones-results tr td:first-child {
	background: url(../../images/arrow6b.png) 11px center no-repeat;
	padding-left: 40px
}
.view-id-centros tbody tr.sfb:hover, 
.defunciones-results tbody tr.sfb:hover,
.sfbsa .view-id-centros tbody tr:hover, 
.sfbsa .defunciones-results tbody tr:hover,
.sfbsa #block-block-29 .logout a:hover {
	background-color: #4b83bf;
	color:#fff;
}
.view-id-centros tr.sfb:hover td, 
.view-id-centros tr.sfb:hover a, 
.defunciones-results tbody tr.sfb:hover td,
.defunciones-results tbody tr.sfb:hover a,
.sfbsa .view-id-centros tr:hover td, 
.sfbsa .view-id-centros tr:hover a, 
.sfbsa .defunciones-results tbody tr:hover td,
.sfbsa .defunciones-results tbody tr:hover a,
.sfbsa .caption2,
.sfbsa .region-top-header > .block a {
	color: #fff
}
.sfbsa #block-menu-block-2 a:hover,
.sfbsa #block-menu-block-2 li li a.active-trail {
	color:#000;
}
.sfbsa ul.inline_li span {
	color:#fff;
}
.sfbsa .defunciones-results tbody tr + tr,
.sfbsa .view-id-centros tr,
.sfbsa #edit-cart-contents tr, 
.sfbsa .page-checkout-review .views-table tr, 
.sfbsa .view-commerce-cart-form .views-table tr  {
    border-top-color:#218bc8;
}
.sfbsa .defunciones-results .view-header,
.sfbsa .page-aside .block-menu ul li {
    border-bottom-color:#218bc8;
}
.sfbsa .main-content a,
.sfbsa .main-content u,
.sfbsa .node-deceases h2.node__title.node-title a, 
.sfbsa h2.custom_title, 
.sfbsa .node-centro.node-teaser header h2.node__title.node-title a,
.sfbsa #block-block-22 * {
    color: #6884B9;
}
.sfbsa .main-content article li,
.sfbsa .main-content dd p {
    list-style-image:url("../../images/menu-leaf2b.png")
}
.sfbsa .node-type-deceases .main-content,
.sfbsa.node-type-deceases .main-content {
	background-image:url("../../images/icon_manb.png");
}
.sfbsa .node-type-producto .main-content,
.sfbsa.node-type-producto .main-content,
.sfbsa .section-nota-de-condolencia .main-content, 
.sfbsa .section-nota-de-condolencia-flor .main-content,
.sfbsa.section-nota-de-condolencia .main-content, 
.sfbsa.section-nota-de-condolencia-flor .main-content {
    background-image:url("../../images/icon_man3b.png");
}
.sfbsa.node-type-event .main-content, 
.sfbsa.node-type-int-event .main-content, 
.sfbsa .view-noticias-international.node-type-int-event {
    background-image:url("../../images/inner8_img3b.png");
}
.sfbsa #edit-cart-contents .component-type-commerce-price-formatted-amount, 
.sfbsa #edit-cart-contents .view-content .views-table tbody tr:hover, 
.sfbsa .page-checkout-review .views-table tbody tr:hover, 
.sfbsa .view-commerce-cart-form .line-item-summary, 
.sfbsa .view-commerce-cart-form .views-table tbody tr:hover,
.sfbsa #content .pager a:focus, 
.sfbsa #content .pager a:hover, 
.sfbsa #content .pager-current,
.sfbsa .banda_verde  {
	background-color: #4b82be;
	color:#fff;
}
.sfbsa .ok, 
.sfbsa .messages--status {
    background-color: #f0faff;
    border-color:#002b46;
}
.sfbsa .messages, 
.sfbsa .messages--status, 
.sfbsa .messages--warning, 
.sfbsa .messages--error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDUxQ0E4Mjg2REQ1MTFFNUI1MDdBQ0Q3OEE1QTM2QjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDUxQ0E4Mjk2REQ1MTFFNUI1MDdBQ0Q3OEE1QTM2QjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTFDQTgyNjZERDUxMUU1QjUwN0FDRDc4QTVBMzZCMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNTFDQTgyNzZERDUxMUU1QjUwN0FDRDc4QTVBMzZCMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkjDhdMAAAbOSURBVHjalFZ7cFTlFf/d5z6z7GaTNAl5kccmgkmUkJAXJKIFJuOoo7bWcYbacUYqSBXtHx1Hi6Ut47Qzah0TLGqnlNKx1lYsImDpQhKSLYM8hIRsNglZ8gZClt3s8z773V0TsgrF3pkz3+53zz2/c37n8X2Uqqq43eM6f6zAO8YNT04zuBYgGyKQmgLk5MooLoqlVxWtmb6dDfZ/vfy0q7Ou/yJXc7qXWXlx3IcZXwCh2QgUWYXRpEdGpg0lS6xvVBb954uiPPHMg02rOm5li7pVRLs+dm14Z8/lzcO94zUSI0M1qgm3eAqgySopQJACFaXAqgxylmSe3vRkdtszP6h7/1sBHT3dsXTnbvyis9vTEFIiWSAUcSkMOAMLlmdAMXRcT5UVSIIMMSJBDBFHZlWYYZhsWl3WsWWj/LMGR7P3lkBdnmMFr+6Qdp5zD62P0iJYCw3OyoHlGNAEgKKpJKdUQqGiAUYJYEiE5FNgAI/yssJDL7/IbW0qb3LP6dILP2z7PbPjvPvi+ijJNpfOgE/lwes40DRRUxOGFwoIe+wsA/OYHhbVBN7KIqIK0Bxte4/+5ULb80A797qecra7m8NqDKyNBm/iwRAAzeNbCRUCUqImVJjykC2mIZWygLcwcbCO4/0Nuz50bUgC+qS9c3Xbn8Y3BdVIFpNCgTEyUCUVspDIw81Ejirg/AyWZ2QeeaM19J36HLszN5Z2xqwYwZgoBMVwVtueqS37Ozsb5oEGvdzdYwNTywnBoPVf0URAmAgVX5WbCEjy7UYrKkvY/vyyliu/3V177wOrU05k2uxgSNHACFzqGV/hGeJWxIFODTnTzg3JK0SKUMFSce7ZKcJ7vx76AR66AA/ESNIlOUkMZL++OP2vD39/ZvscPf5cSpw1R6EVGEXaQCRtcbJHrNManh306K56Bn1QdTIocOCvschm01FZmg6blcbhnlGoehVRfQwyo8QLgBdYFGcsRtNy0VlAotFA+sYOZXaN6+qnA754/ogxqJwC74j/Me+I7TF6ZITBlQlffFNVSC/IJtQ7Mj56+tnIque3TZtXFeYcTJdsHbogB0TJxyQ6c9CANVXm1ruqZ/fNRbP7qHXHhQuXqiLXYyRiJOinFUxP+zFJGKKvk8oJh2MJD4iCqcSEO9arHSvvu/d4zpL7Q20f1rU05mWGbCFLN+/noBD9xXxaX2NteN9cNO3nnfV/2e9+wD8VnM+hKqpxm6FAGNd8WjFo5aD1Ybz5JAyNjOLtIxNPtB7sfm7O27cI2CNNee40vwWLg3Zs3WR+s3HtmiPxJnf/u3rbXnmnbzRgF0OE3piYyKNMpgWICFr1kn6zW0kUJgP8geskIokoiBh1T6586wOJ9YfotJcerX1FM7hho+/pIkfupSEPU1GzevrP2t6lKweM+0/Yn/nS9UWFJBBetdwQrxOzhoo7bzDrYF1EgLLSZNjJr4mRSQKkJVGFOBvEhEeten+fzKpk64nmmZ8XlrfIheXY3nvqcGl2/v1hzdThU7bN/zw6+qOoL5hISmIwzS9UlEV6aSpyc2TQebmiIz/X8hklEA5lTSGhKIVDmHRPVb73keflPc7U3w1OHLRp+8uq1vVr69nhz4v/3hV7nESfZHxeFBJRlEZJkbXLcYeQRzdUNg9U3cm7GIVLvFRuKKuCgCn3OHZ90LflD/+y/Wbh7Hr3kOW1c2eH7pZCoWSAOZEp0MRmRRnXXe24ZzQ+GcocYnd+WfYAI5DmlKivPLoh14Zn8Me/9X7vx62ujzX94xectYfbL9b6R/0Jh0hbxEVNCEj10iKH3CUZQmm+1JV0TLyz17Vx26vn3gwipFe4GFQq+Zxi9AYsyrL4q1eU9I1fDtgGznpLhcAswVFvpAcJx2hBBxNlxCsv3bXtJ0/Vbf/GefTIkx2H2k/0rAtFg2RSSF87RAgYZ4BuEQ8pRoZtWGtMIVkhXgAMTLoU3NNw58lf/ypW58j+rvyN8+i5LeoL5UuLu006M+iYDpRMJfEuCxGEr/qhRZIEoiYuLHSMh5EzY1lZ4dALP5UfnwO56VHuunC04PXXmdZjzt6WsEIuIqxAaFQw39hfiwAkN5RC+l7kYSB0NTYs7dv6PH7YVNN08raXk8Gxz5nPDqS82Pqu99mx4cu5CsiI0pGxolPjfRavznhlkb+kLWhZh3xHtrB5Y972dffNvlacs1b+1rcg7fnHgeMPerxs5ZkeceXg4EzL1akZhCNRcn+gYEgxkOluQUFe6pfVFbrOZUulIw+tbfzk/75uLXxOnncWuPt0wyPexAWSIdcueyqQnaGgsFCoaqxpPn07G/8VYABtC4f6uIuIrgAAAABJRU5ErkJggg==");
}
.sfbsa #block-system-main-menu a, 
.sfbsa #block-system-main-menu span {
    color: #16bec4;
}
.sfbsa #block-system-main-menu a:hover, 
.sfbsa #block-system-main-menu span:hover {
    color: #fff;
}
.sfbsa #block-system-main-menu .collapsed {
    border-left: 5px solid #000;
    border-right: 5px solid #000;
}
.sfbsa #block-system-main-menu .collapsed:hover {
	color: #fff;
}
.sfbsa #block-system-main-menu .collapsed:hover, 
.sfbsa #block-system-main-menu .expanded > ul {
	border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
.area_prof_not{

}
.area_prof_not img{width: 100%; height: auto;}
.area_prof_not h3{
	background: #cacaca none repeat scroll 0 0 !important;
    bottom: 50px;
    color: #fff !important;
    font-weight: normal;
    padding: 5px;
    position: relative;
    min-height: 70px;
    font-size: 16px;
}

.view-id-articulos.view-display-id-page .area_prof_not h3,
.view-id-noticias.view-display-id-page .area_prof_not h3{height: 80px; overflow: hidden;}

.view-id-noticias.view-display-id-block_3 p.news-image{display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative}
.view-id-noticias.view-display-id-block_3 .access_to{bottom: 20px;}

#block-block-86{margin-bottom: 40px;padding-top: 20px;}
.access_to{
	 bottom: 45px;
    position: relative;
}
.iconos-area-profesional img{border: 2px solid;
    border-radius: 45px;
    padding: 20px;}

#block-views-entrevistas-block,
#block-views-entrevistas-block, .destacada,
#block-views-noticias-block-1 .destacada,
#block-views-articulos-block-1 .destacada,
#block-views-events-block-1 .destacada,
#block-views-noticias-block-1,
#block-views-articulos-block-1,
#block-views-events-block-1{padding-bottom: 0px;margin-bottom: 0px;}
.sfbsa #map .map {margin:0 auto;}
.sfbsa #flexslider-1 .flex-control-nav a.flex-active {
	background: #4b83bf;
	background: rgba(75, 131, 191, .8);
}
#edit-customer-profile-billing-field-numero-calle-informix,
#edit-customer-profile-billing-field-piso-calle-informix,
#edit-customer-profile-billing-field-puerta-calle-informix{
	display: inline-block;
	width: 30%;
	margin-right: 3%;
}
form#user-register-form captcha{width: 50%; height: 195px;}
.view-defunciones .view-empty,
span#top_cart{display: inline-block;margin: 0 0 20px 1px;}
.field-name-field-entrada-en-sala .field-label{font-weight: normal;}
.sfbsa #block-block-66{display:none;}
#modal_videopassw_response #nicePlayer,
#modal_videopassw_response #nicePlayer_wrapper{max-width: 100%;}
.page-node-38 #content{padding-bottom: 0px;}
.page-node-38 .flex-viewport {max-height: 390px}
.sfbsa	#sliding-popup{background: #4b82be;}

#block-block-85{float: left; width: 100%;}
#block-views-calendar-events-public-block-1,
#block-views-calendar-events-block-1{background: #fff; padding:10px; margin-left: auto; margin-right: auto; width: 400px;}
#block-views-calendar-events-public-block-1 .main-content .view-header,
#block-views-calendar-events-block-1 .main-content .view-header{margin-bottom: 0px;}
#block-views-calendar-events-public-block-1 .view .date-nav-wrapper .date-nav,
#block-views-calendar-events-block-1 .view .date-nav-wrapper .date-nav{margin-bottom: 0px;
    min-height: 0px;
    padding-bottom: 0px;}
#block-views-calendar-events-public-block-1 .pager,
#block-views-calendar-events-block-1 .pager{margin: 10px 0;}
#block-views-calendar-events-public-block-1 .calendar-calendar td,
#block-views-calendar-events-block-1 .calendar-calendar td{
	border: 1px solid #cacaca !important;
	text-align: center;
}
.sfbsa .calendar-calendar .mini-day-on a{color: #fff !important;}
.sfbsa .calendar-calendar .mini-day-on {
	background: #4b82be none repeat scroll 0 0;
}
.calendar-calendar .mini-day-on {
    background: #9fc416 none repeat scroll 0 0;
}
.field-type-video-embed-field .field-item{
	display: inline-block;
	margin-right: 30px;
}
.field-type-video-embed-field iframe{
	width: 320px !important;
	height: 180px !important;
}
.node-type-entrevista .field-type-video-embed-field iframe{
	width: 500px !important;
	height: 280px !important;
}
.node-type-entrevista .field-type-video-embed-field .field-items{
	text-align: center;
}
.sliding-popup-bottom #popup-text p{font-size: 15px !important;padding: 10px 0 0;}
#sliding-popup .popup-content #popup-buttons button{
margin-top: 6px !important;
 font-size: 13px;
}
.area_prof_not h3 a{color:#fff;}
#custom-search-blocks-form-1 #edit-actions{position: absolute;
    right: 20px;
    top: 5px;}
#custom-search-blocks-form-1 #edit-actions #edit-submit{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: auto;height: auto;}
#block-custom-search-blocks-1,
.search-form{margin-bottom:0px;}    
.view-id-noticias.view-display-id-block_1{min-height:450px;}
#modal_videopassw_response2{margin-top:30px;}



@media only screen and (max-width:360px) {
	.sfbsa .callbacks_container .flexslider .slides img{
		min-width: 621px;
    	width: 100%;
	}
	.sfbsa #flexslider-1 .caption{
		top: 60px;
	}
	
}

#block-views-slider-home-block-1{max-height: 430px;}

.node-slider-home .form-type-item{display: none !important;}
#block-views-exp-centros-block-3{padding:10px; float:left; width: 100%;}
article .node-205220{padding: 0px;}
#views-exposed-form-centros-block-3 label{text-align: center; color: #72359e; text-transform: uppercase; width: 100%; font-weight: bold;}
.fa.fa-6{font-size: 90px;}
.ta-center{text-align: center;}
#views-exposed-form-centros-block-3 .form-item{padding: 0px;}


.infofunerarias .webform-client-form-206201 .form-item-submitted-accepto-condiciones label,
.infofunerarias .webform-client-form-205237 .form-item-submitted-content-condiciones label{display: none;}

.ta-center{text-align: center;}
#block-views-testimonios-block-1 .flex-direction-nav a::before{background: none}
#block-views-testimonios-block-1 a.flex-prev{
	background: url('../../images/slide-left.jpg');
	height: 60px;
	width: 60px;
}
#block-views-testimonios-block-1 a.flex-next{
	background: url('../../images/slide-right.jpg');
	height: 60px;
	width: 60px;
}
#block-views-testimonios-block-1 .flex-control-nav{
	bottom: -30px;
}
#block-views-testimonios-block-1 #flexslider-1:hover .flex-direction-nav .flex-prev{
	left: -30px;
}
#block-views-testimonios-block-1 #flexslider-1:hover .flex-direction-nav .flex-next{
	right: -30px;
}
.p-l-0{padding-left: 0px;}
#block-views-testimonios-block-1 .counter{display: none;}
#block-views-testimonios-block-2 #flexslider-2 li .title,
#block-views-testimonios-block-1 #flexslider-1 li .title{
	color: #7ed321;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0 10px;
}
#block-views-testimonios-block-2 #flexslider-2 li .tipo,
#block-views-testimonios-block-1 #flexslider-1 li .tipo{
	color: #417505;
	font-size: 18px;
	font-weight: bold;
}
.electium #flexslider-1 .flex-control-nav.flex-control-paging{left:90px}
#block-views-testimonios-block-2 #flexslider-2 li .body,
#block-views-testimonios-block-1 #flexslider-1 li .body{padding: 20px;}
#block-views-testimonios-block-2 hr,
#block-views-testimonios-block-1 hr{border: 1px solid #417505;  width: 20%;  }

.field-name-field-enlace-video{display: none;}

.customer_profile_billing .group-envio{display: none;}

#block-views-productos-destacados1-block,
#block-views-productos-destacados2-block,
#block-views-productos-destacados3-block{margin-bottom: 0px;}

.view-productos-destacados1 li,
.view-productos-destacados2 li,
.view-productos-destacados3 li{list-style: none !important;}

.view-productos-destacados1 .view-header,
.view-productos-destacados2 .view-header,
.view-productos-destacados3 .view-header{margin-bottom: 0px;}

.view-productos-destacados1 .views-field-field-imagen-resumen,
.view-productos-destacados2 .views-field-field-imagen-resumen,
.view-productos-destacados3 .views-field-field-imagen-resumen{width: 93%;}

.view-productos-destacados2 .view-footer a{color: white;}
.video_button_div{margin-bottom: 50px;}

.memora .view-id-slider_home li{cursor: pointer;}

#edit-customer-profile-billing-field-need-invoice{display: block; float:left; width: 100%;}
.crono-totem,
#commerce-sermepa-redirect-form,
.view-defunciones-recientes-new .views-field-field-deceases-ceremony,
#commerce-checkout-form-review #edit-customer-profile-billing-field-legal-container,
#commerce-checkout-form-checkout #edit-customer-profile-billing > legend{display: none;}

.memora #commerce-checkout-form-checkout .form-type-select.element-calle,
.memora #commerce-checkout-form-checkout fieldset.customer_profile_billing .field-type-list-text,
.memora #commerce-checkout-form-checkout fieldset.customer_profile_billing .field-type-text,
.memora #commerce-checkout-form-checkout fieldset.customer_profile_billing #edit-customer-profile-billing-commerce-customer-address-und-0 .form-type-select,
.memora #commerce-checkout-form-checkout fieldset.customer_profile_billing #edit-customer-profile-billing-commerce-customer-address-und-0 .form-type-textfield,
.memora #commerce-checkout-form-checkout #account-login-container,
.memora #commerce-checkout-form-checkout .field-type-entityreference,
.memora #edit-customer-profile-billing-field-telf,
.memora #edit-customer-profile-billing-field-fecha-entrega,
.memora #commerce-checkout-form-checkout fieldset.account .fieldset-wrapper .addressfield-container-inline.name-block{float: left; width: 45%;margin-right: 5%;}
.memora #commerce-checkout-form-checkout .form-item-customer-profile-billing-field-telf-und-0-value{width: 100% !important;}
.memora #commerce-checkout-form-checkout .field-type-text-long{width: 100%;float: left;}

.memora #views-exposed-form-defunciones-recientes-new-page-1 .views-exposed-form label{font-weight: normal;}
.memora #edit-cart-contents .view-commerce-cart-summary{margin-bottom: 0px;}

.i18n-ca .view-id-commerce_cart_summary .views-field-line-item-title,
.i18n-en .view-id-commerce_cart_summary .views-field-field-titulo-cat,
.i18n-pt-pt .view-id-commerce_cart_summary .views-field-field-titulo-cat,
.i18n-es .view-id-commerce_cart_summary .views-field-field-titulo-cat{display: none;}

.totem header,
.totem #views-exposed-form-defunciones-recientes-new-page-1 #edit-title-wrapper .description,
.totem #views-exposed-form-defunciones-recientes-new-page-1 #edit-field-centro-provincia-tid-wrapper,
.totem #views-exposed-form-defunciones-recientes-new-page-1 #edit-field-centro-poblacion-tid-wrapper,
.totem #views-exposed-form-defunciones-recientes-new-page-1 #edit-title-1-wrapper,
.totem .view-defunciones-recientes-new .special_head .subtitle,
.totem .video_button_div,
.totem #difunto_data h2.node-title,
.totem .node-deceases .field-name-field-deceases-centro,
.totem .node-deceases #centro_botones,
.totem .views-field-field-prod-imagen-1,
.totem #block-locale-language ul li.en,
.totem .view-commerce-cart-summary .component-type-taxiva-peninsula-21,
.totem footer{display: none;}
.totem-html{background-color: #efefef;}
.totem .view-productos-destacados-totem li{list-style: none;margin-top: 8px;}
.totem .crono-totem{background: #acacb3;padding: 17px 28px;border-radius: 70px;display: block;}
.totem .crono-totem:hover{background:#6b6b77}
.totem .crono-totem a{color: #fff;}
.totem .crono-totem .crono-totem-label{font-size: 20px;padding: 10px;display: block;}
.totem .crono-totem .crono-totem-contador{display: block;font-size: 40px;text-align: center;padding: 10px;}
.totem .crono-totem .crono-totem-contador.off{background: url('/sites/all/themes/memora/images/ajax-loader.gif'); background-repeat: no-repeat;background-size: 30px;background-position-x: 20px;color: transparent;}
.totem #edit-customer-profile-billing-field-need-invoice{display: block; float:left; width: 100%;}
.totem .form-item textarea,
.totem .form-item input{color: #000;}
.totem .defunciones-results .views-field-field-nombre-centro-exposicion2,
.totem .defunciones-results .views-field-title{width: 40%;}
.totem .totem-container{position: fixed;bottom: 10px;right: 30px;width: 128px;}
.totem .caja-menu-totem .lang{}
.totem .caja-menu-totem .lang a:hover,
.totem .caja-menu-totem .lang a{color: #fff;font-size: 20px;text-transform: uppercase;background: #acacb3;padding: 25px;border-radius: 41px;width: 75px;margin: 10px auto;display: block;}
.totem .caja-menu-totem .lang a.active{background: #6e6e74}
.totem .totem-scroll{height: 1000px;background-color: #efefef;}
.totem.page-node-3609 #content > .container,
.totem.page-node-310192 #content > .container,
.totem.page-node-310193 #content > .container,
.totem.page-node-3605 #content > .container{max-width: 1425px;}
.totem.page-node-3609 .view-id-floristeria .views-field-field-titulo-cat *,
.totem.page-node-310193 .view-id-floristeria .views-field-field-titulo-cat *,
.totem.page-node-310192 .view-id-floristeria .views-field-title span,
.totem.page-node-3605 .view-id-floristeria .views-field-title span{min-height: 51px;line-height: 20px;}
.totem.page-node-3609 .views-field-commerce-price,
.totem.page-node-310192 .views-field-commerce-price,
.totem.page-node-310193 .views-field-commerce-price,
.totem.page-node-3605 .views-field-commerce-price{font-weight: bold;font-size: 16px;}
.totem.page-node-3609 .view-id-floristeria li,
.totem.page-node-310192 .view-id-floristeria li,
.totem.page-node-310193 .view-id-floristeria li,
.totem.page-node-3605 .view-id-floristeria li{margin-bottom: 40px;}
.Lo-sentimos-la-pgi {text-transform: none !important;padding: 30px 0;}
#edit-customer-profile-billing-field-copia-email,
#commerce-checkout-form-checkout .checkout-buttons,
#commerce-checkout-form-checkout legend{display: none;}
.cred{color: #c31919;}
#views-exposed-form-floristeria-block-7 .views-exposed-form .form-submit{margin-top: 0px;}
#views-exposed-form-floristeria-block-7 .views-exposed-form .views-widget-filter-field_prestacion_genero_value{min-width: 290px;}
.view-id-floristeria.view-display-id-block_7 .view-filters{padding: 20px 0;}
.cart-empty-page{font-size: 24px;text-align: center;padding: 30px 0;font-weight: bold;}