span.txt1, span.txt1v, span.txt1v2,
span.txt2, span.txt2v, span.txt2v2,
span.txt3, span.txt3v, span.txt3v2,
span.txt4, span.txt4v, span.txt4v2,
span.txt5, span.txt5v, span.txt5v2,
span.txt6, span.txt6v, span.txt6v2 {
  font-size: 24px;
  font-family: 'source_sans_prosemibold';
  font-weight: bold;
  text-transform:uppercase;
}
span.txt2,span.txt2v,span.txt2v2 {
  font-size: 22px;
}
span.txt3,span.txt3v,span.txt3v2 {
  font-size: 18px;
}
span.txt4,span.txt4v,span.txt4v2 {
  font-size: 16px;
}
span.txt5,span.txt5v,span.txt5v2 {
  font-size: 14px;
}
span.txt6,span.txt6v,span.txt6v2 {
  font-size: 12px;
}
span.txt1v, span.txt2v, span.txt3v, span.txt4v, span.txt5v, span.txt6v,
span.txt1v a, span.txt2v a, span.txt3v a, span.txt4v a, span.txt5v a, span.txt6v a {
    color: #9fc416;
}
span.txt1v2, span.txt2v2, span.txt3v2, span.txt4v2, span.txt5v2, span.txt6v2,
span.txt1v2 a, span.txt2v2 a, span.txt3v2 a, span.txt4v2 a, span.txt5v2 a, span.txt6v2 a {
    color:#006035;
}

ul.inline_li {
    padding-bottom: 50px;
    text-align: center;
}
ul.inline_li li {
    display:inline-block;
    float: none;
    margin-right: 20px;
    position: relative; 
    padding:0;
}
ul.inline_li li:hover {
/*         opacity:0.4; filter:alpha(opacity=40); */
}
ul.inline_li a {
    color:#000;
}
ul.inline_li span {
    font-family: "source_sans_prosemibold";
    font-size: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 61%;
    width: 100%;
}
img.effect        {opacity:1.0; filter:alpha(opacity=100);}
img.effect:hover  {opacity:0.4; filter:alpha(opacity=40);}

span.green_header {
	color: #9fc416;
    font-family: "source_sans_probold";
    font-size: 36px;
    padding-bottom: 15px;
    padding-top: 5px;
    font-weight:bold;
    line-height:50px;
    display:block;
}
span.green_header a {
	color: #9fc416;
	text-decoration:underline;
}
h3.light {
	font-family: "source_sans_proregular";
    margin: 30px auto;
    max-width: 500px;
    font-size: 18px;
}

h4.special {
    font-family: "source_sans_prosemibold";
    font-size: 20px;
    padding-bottom: 40px;
    line-height:1.4em;
}
.page-user h4.special {
    padding-bottom: 15px;
}
h5.special {
	font-size: 16px;
	color: #333;
	font-family: "source_sans_prosemibold";
}
h5.separado {
	font-family: "source_sans_proregular";
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 50px;
	text-transform:uppercase;
}
h5.fichaArea {
    font-family: "source_sans_proregular";
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 60px;
    padding-top: 50px;
}
div.grey {
	background-color:#f0f0f0;
	padding:10px;
}
div.img1 {
	position: relative;
}
div.img1 span {
    font-family: "source_sans_prosemibold";
    font-size: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 66%;
    width: 100%;
}
a.boton_verde {
    background: url("images/arrow4.png") no-repeat scroll right center #c9c9c9;
    border: 1px solid #fff;
    border-radius: 0 !important;
    color: #1a1a1a;
    cursor: pointer;
    float: right;
    font-family: "source_sans_proregular";
    font-size: 13px;
    font-weight: 100;
    height: 39px;
    line-height: 38px;
    opacity: 1;
    padding: 0 35px 0 0;
    text-align: center;
    width: 184px;
}
input.boton_verde {
    background: url("images/arrow4.png") no-repeat scroll right center #c9c9c9;
    border: 1px solid #fff;
    border-radius: 0 !important;
    color: #1a1a1a;
    cursor: pointer;
    float: right;
    font-family: "source_sans_proregular";
    font-size: 13px;
    font-weight: 100;
    height: 39px;
    line-height: 38px;
    opacity: 1;
    padding: 0 35px 0 0;
    text-align: center;
    width: 184px;
}
ul.col5 {
  text-align:center;
  overflow:hidden;
}
ul.col5 .col-sm-15 {
  width: 19.6%;
  display:inline-block;
  vertical-align:top;
  float:none;
}
#main ul.col5 img {
  width:60%;
  height:auto;
}
ul.col5 p {
  color: #005f35;
  font-size: .8em;
  margin-top: 10px;
  font-family: "source_sans_proregular";
}
@media only screen and (max-width:850px) {
  ul.col5 .col-sm-15 {
    width:33%;
  }
}
@media only screen and (max-width:640px) {
  ul.col5 .col-sm-15 {
    width:50%;
  }
}
@media only screen and (max-width:480px) {
  ul.col5 .col-sm-15 {
    width:100%;
  }
}

ul.pasos {
  overflow:hidden;
  text-align:center;
}
ul.pasos li {
  display: inline-block;
  vertical-align:top;
  width:24.7%;
  box-sizing:border-box;
}
ul.pasos h4 span {
    color: #006035;
}
ul.pasos h4 {
    font-size: 15px;
    height: 50px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-family: "source_sans_proregular";
}
ul.pasos p {
  font-size: 14px;
  height: 120px;
}

@media only screen and (max-width:850px) {
  ul.pasos li {
    width:33%;
  }
}

@media only screen and (max-width:640px) {
  ul.pasos li {
    width:50%;
  }
  .servilusa.front .index_section2 td{display: block !important;width: 100% !important;}
  .servilusa .home-banners div{  min-width: 46% !important;margin-bottom: 10px;}
  .servilusa .callbacks_container .flexslider .slides img{}
  .servilusa .defunciones-results caption{ margin-top: 23px;}
}

@media only screen and (max-width:480px) {
  ul.pasos li {
    width:100%;
  }
  .servilusa #flexslider-1 .caption .field-name-field-slider-text{
  	margin-top: 25%;
  }
  .servilusa.front .index_section2 td{display: block !important;width: 100% !important;}
  .servilusa .home-banners div{  min-width: 46% !important;margin-bottom: 10px;}
}


#shadowbox{top:0px !important;}

/*SFBSA*/
.sfbsa span.green_header,
.sfbsa span.green_header a,
.sfbsa span.txt1v, .sfbsa span.txt2v, .sfbsa span.txt3v, .sfbsa span.txt4v, .sfbsa span.txt5v, .sfbsa span.txt6v,
.sfbsa span.txt1v a, .sfbsa span.txt2v a, .sfbsa span.txt3v a, .sfbsa span.txt4v a, .sfbsa span.txt5v a, .sfbsa span.txt6v a {color: #4b82be;}
.sfbsa ul.col5 p,
.sfbsa span.txt1v2, .sfbsa span.txt2v2, .sfbsa span.txt3v2, .sfbsa span.txt4v2, .sfbsa span.txt5v2, .sfbsa span.txt6v2,
.sfbsa span.txt1v2 a, .sfbsa span.txt2v2 a, .sfbsa span.txt3v2 a, .sfbsa span.txt4v2 a, .sfbsa span.txt5v2 a, .sfbsa span.txt6v2 a {color:#055;}
.sfbsa input.boton_verde,
.sfbsa a.boton_verde {background-image: url("images/arrow4b.png");}
.sfbsa ul.pasos h4 span {color: #335d8b;}

/*SERVILUSA*/
.front.servilusa h5,
.servilusa h1.green_header,
.servilusa #block-system-main-menu.responsive h2,
.servilusa span.green_header {color: #0a5d2b !important;}
.servilusa .ulsection1 td{padding: 8px;}
.servilusa .banner-portada{background-image: url("images/banner_1_3.png");background-repeat: no-repeat;border: 14px solid #fff;}
.servilusa .home-banners p,
.servilusa .banner-portada-container p{margin:0px;}
.servilusa .banner-portada-button{background: #ec9d13 none repeat scroll 0 0;font-weight: bold;padding: 5px 10px;}
.servilusa .banner-portada-container{ display: inline-block;text-align: center}
.servilusa .ulsection1 td{border-color: #bfbfbf #bfbfbf #0a5d2b;} 
.servilusa .index_section2 .ulsection1, 
.servilusa .index_section2 .ulsection2{background: #bfbfbf;}
.servilusa .home-banners div{background: #bfbfbf none repeat scroll 0 0;display: inline-block;margin-left: 9px;min-height: 180px;padding: 22px;vertical-align: top;width: 19%;}
.servilusa .home-banners{text-align: center}
.servilusa .home-banners div a{background-repeat: no-repeat;color: transparent;display: block;margin: 15px auto 0;}
.servilusa .home-banner-noticias a{background-image: url("images/servilusa/index_img6.png");height: 82px;width: 86px;}
.servilusa .home-banner-noticias a:hover{background-image: url("images/servilusa/index_img6_hover.png");}
.servilusa .home-banner-social a{background-image: url("images/servilusa/index_img7.png");height: 82px;width: 86px;}
.servilusa .home-banner-social a:hover{background-image: url("images/servilusa/index_img7_hover.png");}
.servilusa .home-banner-teste a{background-image: url("images/servilusa/index_img8.png");height: 75px;width: 68px;}
.servilusa .home-banner-teste a:hover{background-image: url("images/servilusa/index_img8_hover.png");}
.servilusa .home-banner-inova a{background-image: url("images/servilusa/index_img9.png");height: 72px;width: 86px;}
.servilusa .home-banner-inova a:hover{background-image: url("images/servilusa/index_img9_hover.png");}
.servilusa .home-banner-blog a{background-image: url("images/servilusa/index_img10.png");height: 66px;width: 96px;}
.servilusa .home-banner-blog a:hover{background-image: url("images/servilusa/index_img10_hover.png");}
.servilusa .home-banners h4{min-height: 35px;}
.servilusa .region-top-header > .block a,
.servilusa .region-top-header > .block{background: #0a5d2b;color: #fff;text-decoration: none;}
.servilusa .region-top1-right{height: 62px;}
.servilusa .menu-block-2 > ul > li{padding: 0 9px;}
.sfbsa .language-switcher-locale-url li.pt-pt,
.memora .language-switcher-locale-url li.pt-pt,
.servilusa .language-switcher-locale-url li.es,
.servilusa.node-type-deceases .field-name-field-deceases-decease,
.servilusa.node-type-deceases .field-name-field-deceases-room,
.servilusa.node-type-deceases .field-name-field-ceremony-place,
.servilusa.node-type-deceases .field-name-field-deceases-birth,
.servilusa #block-block-22 .decease-birth,
.servilusa #block-block-22 .decease-decease,
.servilusa #block-block-22 .decease-room,
.servilusa #block-block-22 .decease-room-label,
.servilusa .language-switcher-locale-url li.ca{display: none;}
.servilusa #flexslider-1 .flex-control-nav a.flex-active{background: #0a5d2b;}
.servilusa.node-type-centro .field-name-field-telefono,
.servilusa h3,
.servilusa #content h1,
.servilusa #content h2,
.servilusa #content h3,
.servilusa #content h4,
.servilusa #content h5,
.servilusa .defunciones-form .views-widget-filter-title .description, 
.servilusa .centros-form .views-widget-filter-title .description,

.servilusa span.txt1v, 
.servilusa span.txt2v, 
.servilusa span.txt3v, 
.servilusa span.txt4v, 
.servilusa span.txt5v, 
.servilusa span.txt6v, 
.servilusa span.txt1v a, 
.servilusa span.txt2v a, 
.servilusa span.txt3v a, 
.servilusa span.txt4v a, 
.servilusa span.txt5v a, 
.servilusa span.txt6v a,
.servilusa #content h6{color: #0a5d2b;}
.servilusa.front ul.inline_li span{color:#fff;}
#block-locale-language ul li.active a, 
#block-locale-language ul li a:hover{color:#0a5d2b; border-bottom:1px solid #0a5d2b;}
.servilusa #views-exposed-form-centros-block-2 .views-widget-filter-title .description{color:#0a5d2b}
.servilusa .custom-checkbox.selected{background: rgba(0, 0, 0, 0) url("/sites/all/themes/memora/images/servilusa/radio-selected.png") no-repeat scroll 0 0;}
.servilusa .view-id-centros.view-display-id-block_2{ padding-top: 0px;}
.servilusa #main .form-submit, 
.servilusa #main .webform-submit, 
.servilusa .block-views li.views-row > a, 
.servilusa .extra_button a, 
.servilusa .modal-footer button, 
.servilusa .video_button, 
.servilusa .views-exposed-form button, 
.servilusa a#register{background: #c9c9c9 url("/sites/all/themes/memora/images/servilusa/arrow4.png") no-repeat scroll right center}
.servilusa .view-id-centros tbody td:first-child{background: rgba(0, 0, 0, 0) url("/sites/all/themes/memora/images/servilusa/arrow6.png") no-repeat scroll 11px center}
.servilusa .view-id-centros table a:hover,
.servilusa .view-id-centros tbody tr:hover a,
.servilusa .view-id-centros tbody tr:hover{cursor: pointer;background: #0a5d2b; color:#fff;}
.servilusa .view-id-centros thead tr,
.servilusa .view-id-centros table{border-top: 1px solid #0a5d2b !important}
.servilusa .view-id-centros tr{border-top: 0px;}
.servilusa.node-type-centro .main-content {background: rgba(0, 0, 0, 0) url("/sites/all/themes/memora/images/servilusa/index_img666.png") no-repeat scroll 0 0;}
.servilusa #block-menu-block-6 li, 
.servilusa .page-aside .block-menu ul li{border-bottom: 1px solid #0a5d2b !important; color:#0a5d2b;}
.servilusa .page-aside .block-menu ul li ul li{border-bottom: 0px !important;}
.servilusa  article.node-centro .field-name-field-centro-direccion .field-label, 
.servilusa  article.node-deceases .field-name-field-centro-direccion .field-label, 
.servilusa  article.node-event .field-name-field-evento-direccion .field-label, 
.servilusa  article.node-int-event .field-name-field-evento-direccion .field-label{background: rgba(0, 0, 0, 0) url("/sites/all/themes/memora/images/servilusa/icon_map.png") no-repeat scroll 0 center}
.servilusa #centro_botones a{background: #b3b3b3 none repeat scroll 0 0; height: 41px;color: #fff;}
.servilusa #centro_botones a:hover{color: #333;}
.servilusa #webform-client-form-61301 .webform-component-textfield,
.servilusa #webform-client-form-61301 .webform-component-email{display: inline-block; width: 49%; vertical-align: top;}
.m-left-0{margin-left:0px !important;}
.w-100{width: 100%}
.f-left{float: left;}
.no-hidden{display: block !important;}
.mt-10{margin-top: 10px !important;}
.servilusa .view-id-i_nova.view-display-id-block_1 .views-row{display: inline-block; width: 24.5%; vertical-align: top;}
.view-detalle-producto .views-field-field-recursos,
.view-detalle-producto .views-field-field-medida{float: left;font-family: source_sans_prolight;font-size: 16px;margin-bottom: 15px;padding: 0 30px;width: 60%;}
.servilusa .view-productos-destacados1 li.nota_mas_flor,
.view-detalle-producto .views-row-2,
.view-detalle-producto .views-row-3,
.view-detalle-producto .views-row-4,
.servilusa #views-exposed-form-defunciones-block-2 .views-widget-filter-nid, 
#edit-line-item-fields-field-remitente-dedicatoria--2,
#edit-line-item-fields-field-remitente-dedicatoria--3,
#edit-line-item-fields-field-remitente-dedicatoria--4,
#edit-line-item-fields-field-dedicatoria--2,
#edit-line-item-fields-field-dedicatoria--3,
.servilusa #edit-customer-profile-billing-field-fecha-entrega,
.servilusa.node-type-deceases .field-name-field-centro-direccion,
.servilusa.node-type-deceases .field-name-field-mapa,
#edit-line-item-fields-field-dedicatoria--4{display: none;}
.view-productos-relacionados1.view-id-productos_relacionados1 .views-row-2,
.view-productos-relacionados1.view-id-productos_relacionados1 .views-row-3,
.view-productos-relacionados1.view-id-productos_relacionados1 .views-row-4{display: inline-block;} 
.servilusa #block-views-defunciones-block-2{margin-top:15px;}
.servilusa .defunciones-results thead tr,
.servilusa .defunciones-results .view-header, .view-statistics .view-header{border-bottom: 1px solid #0a5d2b;}
.servilusa .defunciones-results tr.servilusa{border-bottom: 1px solid #0a5d2b;border-top: 1px solid #0a5d2b;}
.servilusa .defunciones-results td:first-child{background: none;}
.servilusa .defunciones-results tbody tr:hover{background-color: #0a5d2b;}
.servilusa .defunciones-results tbody tr:hover td,
.servilusa .defunciones-results tbody tr:hover a{color:#fff;}
.servilusa .view-id-defunciones.view-display-id-block_2 .view-header{margin-bottom:0px;}
.servilusa .defunciones-results thead, 
.servilusa .defunciones-results thead th,
.servilusa .defunciones-results thead tr{height: auto;}
.servilusa .view-id-defunciones > .view-content{padding-top: 47px}
.servilusa.node-type-deceases .main-content{background: url("/sites/all/themes/memora/images/servilusa/icon_man.png") no-repeat scroll 0 0;}
.servilusa #edit-cart-contents .component-type-commerce-price-formatted-amount, 
.servilusa #edit-cart-contents .view-content .views-table tbody tr:hover, 
.servilusa .page-checkout-review .views-table tbody tr:hover, 
.servilusa .view-commerce-cart-form .line-item-summary, 
.servilusa .view-commerce-cart-form .views-table tbody tr:hover{background: #0a5d2b none repeat scroll 0 0; color:#fff;}
.servilusa #edit-cart-contents tr, 
.servilusa .page-checkout-review .views-table tr, 
.servilusa .view-commerce-cart-form .views-table tr{border-top: 1px solid #0a5d2b}
.servilusa legend{border-color: #0a5d2b;}
.servilusa #block-views-productos-destacados1-block .floral{background: #c9c9c9 url("/sites/all/themes/memora/images/servilusa/arrow4.png") no-repeat scroll right center;}
.servilusa ul.pasos li{width: 24%;}
.servilusa ul.pasos h4{color:#000 !important;height: auto !important;margin-top: 10px;margin-bottom: 50px !important;}
.servilusa .main-content article li{list-style: inside url("/sites/all/themes/memora/images/servilusa/li.png") disc;}
.servilusa .pasos li img{border: 4px solid #cacaca; border-radius: 80px;}
.servilusa.node-type-deceases .field-name-field-entrada-en-sala .field-label{font-weight: bold;}
.servilusa.node-type-deceases .field-name-field-fecha-cremacion,
.servilusa.node-type-deceases .field-name-field-velorio,
.servilusa.node-type-deceases .field-name-field-cemetery{padding-left: 115px; float:left;}
.servilusa .defunciones-results .views-field-title{width: 30%;}
.servilusa .defunciones-results .views-field-field-nombre-centro-exposicion2{width: 30%;}
.servilusa .defunciones-results .views-field-field-ceremony-date{width: 20%;}
.servilusa .defunciones-results .views-field-field-entrada-en-sala{width: 20%;}
.servilusa .defunciones-results th.views-field-title{width: 32%;}
.servilusa .defunciones-results th.views-field-field-velorio{width: 32%;}
.servilusa .defunciones-results th.views-field-field-ceremony-date{width: 22%;}
.servilusa .defunciones-results th.views-field-field-entrada-en-sala{width: 21%;}
.servilusa .defunciones-results td:first-child{padding-left: 15px;}
.servilusa .view-id-floristeria.view-display-id-block_4 .col-xs-6.col-sm-6.col-md-3{text-align: center;}
.servilusa .view-id-floristeria.view-display-id-block_4 .views-field-field-titulo-pt{height: 55px;overflow: hidden;}
.servilusa .region-top2-right #block-menu-block-2{margin-left:50px;}
.servilusa #flexslider-1 .caption .field-name-field-slider-text{text-shadow: none;color: #0a5d2b;}
.servilusa #flexslider-1 .caption .field-name-field-slider-link a{color: #006b52;background: rgba(236,157,19,0.8);}
.servilusa .index_section2 .ulsection1 li, 
.servilusa .index_section2 .ulsection1 td, 
.servilusa .index_section2 .ulsection1 td a{text-align: center;}
.servilusa .view-id-articulos.view-display-id-block_2 li.views-row .col-sm-10 > a{background: none!important;border:0px;color:#006035;font-weight:bold;}
.servilusa .blog_title a{text-transform:uppercase;}
.servilusa .view-id-articulos.view-display-id-block_2 .col-sm-10 p{margin-bottom: 4px;}
.servilusa .header__logo-image{width:210px;margin-top:1px;}
.servilusa #centro_botones a.btn_disabled,
.servilusa #block-views-exp-centros-block-2 #edit-field-centro-poblacion-tid-wrapper,
.servilusa .mortuary,
.servilusa.page-node-3754 .top_banner{display:none;}
.servilusa.page-node-3754 .topbaner2{display: block !important;}
.servilusa.node-type-deceases #centro_botones{margin-top: 20px;}
.servilusa.node-type-deceases .field-name-field-velorio{max-width: 490px;}
.servilusa #block-views-floristeria-block-4 .views-field-field-imagen-resumen a{cursor: default;}
.servilusa .home_services{background: #bfbfbf none repeat scroll 0 0}
.servilusa .home_services ul li{border-bottom: 1px solid #006035;list-style: outside none none;margin: 0 10px;padding: 5px;text-align: center;}
.servilusa .home_services ul li a{color: #4d4d4d;font-family: source_sans_proregular;font-size: 17px;text-align: center;}
.servilusa .home-banner-portada .banner-portada{border: 0px;min-height: 188px;}
.servilusa .home-banner-portada .banner-portada-container {display: inline-block;padding-top: 20px;text-align: center;width: 100%;}
.servilusa .field-name-field-gps .field-label{font-weight: bold;}

.electium span.txt1, .electium span.txt1v, .electium span.txt1v2,
.electium span.txt2, .electium span.txt2v, .electium span.txt2v2,
.electium span.txt3, .electium span.txt3v, .electium span.txt3v2,
.electium span.txt4, .electium span.txt4v, .electium span.txt4v2,
.electium span.txt5, .electium span.txt5v, .electium span.txt5v2,
.electium span.txt6, .electium span.txt6v, .electium span.txt6v2 {
    text-transform:none;
    font-family: 'Titillium Web', sans-serif !important;
}