/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/*FONT FACE*/
@font-face {
    font-family: 'Muli-Light';
    src: url('../fonts/Muli-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Muli-Light.woff') format('woff'),
    url('../fonts/Muli-Light.ttf')  format('truetype'),
    url('../fonts/Muli-Light.svg#Muli-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Muli.woff') format('woff'),
    url('../fonts/Muli.ttf')  format('truetype'),
    url('../fonts/Muli.svg#Muli') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SourceSansPro-Bold.woff') format('woff'),
    url('../fonts/SourceSansPro-Bold.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SourceSansPro-Regular.woff') format('woff'),
    url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*----------------------*/
.front .region-content .tabs{
    display:none;
}
html{
    background-color: #303030;
}
body{
    font-family: 'Muli', arial, helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	-webkit-text-size-adjust: 100%;
	word-break:break-word;
	line-height: 1.143em;
    background-color: #333333;
} 
.page{
    background: #231F20;
}
#section-content{
    background-color: #FFFFFF;
}
.admin-menu-position-fixed{
    z-index: 99999999 !important;
}
a:link,
a:visited,
a{
	color:#146BB2;
	text-decoration:none;

}
a:hover{
    color: #82909e;
}
a, p, ul, ol, li, span{ }
b,strong{

}
ul,ol{
    margin-bottom: 0;
}
h1, h2, h3, h4, h5 {
    line-height: 1em;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
}
h1{
	font-size: 30px;
    font-family: 'SourceSansPro-Regular', arial, helvetica, sans-serif;
    color: #54585B;
}
h1 a{}

h1 a:hover{}

h2{
	font-size: 24px;
    font-family: 'SourceSansPro-Regular', arial, helvetica, sans-serif;
    color: #54585B;
}
h2 a{
}

h2 a:hover{}
h3{
	font-size: 14px;
    font-family: 'SourceSansPro-Bold', arial, helvetica, sans-serif;
    color: #54585B;
}
h3 a{}

h3 a:hover{}

h4{font-family: 'Muli', arial, helvetica, sans-serif;}

h5{font-family: 'Muli', arial, helvetica, sans-serif;}

h6 {font-family: 'Muli', arial, helvetica, sans-serif;}

h2.block-title{
    font-family: 'SourceSansPro-Bold', arial, helvetica, sans-serif;
    font-size: 24px;
    color: #51575B;
	margin-bottom: 30px;
}
.clear-both{clear:both;}
.hidden-mobile{display:none;}
.display-none{display:none;}
.left{float:left !important;}
.right{float:right !important;}
img{max-width: 100%;height: auto;}
/*hack para neutralizar los margenes del grid responsive para mobile 
 no afecta al desktop*/
.views-row,.block,#region-content {
	margin-left: 0;
	margin-right: 0;
}
.not-front #region-content{
    padding-bottom: 50px;
}
.not-front .zone-content {
    margin-top: 30px;
}
/*img-responsive*/
.img-responsive img{
	width:100%;
	height:auto;
}
/*admin*/
#admin-menu .dropdown .admin-menu-search{height: inherit;}
/*Separación bloques en la barra lateral secundaria*/	
.region-sidebar-second-inner .block {
	margin-bottom: 30px;
}	
/*para contrarrestar al views column class*/
ul > li.views-row{
	list-style: none outside none;
}
.views-field ul, .node ol, .node ul{
	list-style-position:outside;
	padding-left:15px;
}
.view ul{
    padding-left: 0;
}
/*estructura i blocks */
.zone-menu-wrapper{
	background-color:rgba(48, 48, 48, 0.9);
	-webkit-box-shadow: 0 7px 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 7px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 7px 5px 0 rgba(0,0,0,0.2);
}
.zone-branding-wrapper{
	background-color:#303030;
	height: 44px;
}
/*sticky*/
.responsive-layout-mobile .sticky-wrapper{
    position: fixed;
    min-width: 100%;
    width: 100%;
    z-index: 99;
    top: 0;
}
.section-header{
    width: 100%;
}
/*--------header--------------*/
.block-delta-blocks-logo{
    float: left;
    margin-top: 10px;
}
.logo-img{
    width: 200px;
    height: auto;
}
.site-name-slogan .site-name{
	display:none;
	margin:0;
	padding:0;
} 
.site-name-slogan .site-name a{
	color:#FFFFFF;
	font-size:22px;
}
.site-name-slogan .site-slogan{display: none;}
/*zone-footer*/
.zone-footer{
	padding: 40px 0;
    background: #303030;
}
/*Nombre del sitio block*/
.block-site-name{float:left;}
.block-site-name h2{margin-top:0;}
.block-site-name h2 a {
	color:#FFFFFF;
	font-size:22px;
}
body.front #page-title{display:none;}
#breadcrumb{display:none;}
.block-nice-menus-1{display:none;}
.block-locale-language-2,#block-locale-language { /* Language switcher block */
	display:none;
	margin-bottom:0;
}
.block-locale-language-2 .block-title{display: none;}
/*block follow site header*/
.blk-follow-site-secundario{display:none;}
/*title*/
.region-header-first-inner .block-page-title{margin:20px 10px 0 10px;}
/*------------------------------------------------------------*/

.front.section-content{margin-top:0;}
.section-content{margin-top:20px;}
/*Preface*/
.not-front .zone-preface-wrapper{
    background: #c6ccce;
}
.not-front .region-preface-first{
    padding: 60px 0 10px 0;
}
.front .section-content{margin-top:44px;}
/* service links */
body.front .service-links{display:none;}
/*footer*/
/*blk-datos-web*/
/*datos web pie de página*/
.blk-datosweb {
	padding: 15px 0;
	margin:15px 10px;
	border-top:1px dotted #BCBEC0;
}
.blk-datosweb .field-title{
	font-size: 21px;
	color:#FFFFFF;
	margin:0 0 10px 0 !important;
}
.blk-datosweb .field-title p{
    margin-bottom:0;
}
.blk-datosweb .field-sub-title p{
	font-size: 12px;
	color: #939598;
	margin:0;
}
.blk-datosweb .field-rights p{
	font-size: 12px;
	color:#A7A9AC;
	margin:8px 0 0 0 !important;
}
/*enlaces*/
.blk-enlaces-footer p{
	margin-bottom:0;
}
.blk-enlaces-footer p a{
	margin-bottom:0;
	font-weight: bold;
	color: #808285;
	font-size:12px;
}
/*botón volver atras footer*/
.blk-volver-atras-footer{
    background: url('../images/mobile/iconos/flecha-anterior.png') no-repeat left center;
    background-size: 20px 20px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 28px;
	height: 25px;
}
.blk-volver-atras-footer p a{
	color:#808285;
	vertical-align: top;
	font-weight: normal;
}
.front .blk-volver-atras-footer {display: none;}
/*------------------menu-----------------*/
/*blk menu volver*/
#region-contact,#region-menu{
	margin-left:0;
	margin-right:0;
}
#region-menu ul{margin-bottom:0;}
.blk-menu-secundario-volver,.blk-custom-menu-mobile,.block-menu-block-2{display:block;}
.block-locale-language-2 ul li,.blk-menu-lang-mobile ul li,.blk-contacto-menu ul li,.blk-menu-secundario-volver ul li,.blk-custom-menu-mobile ul li,.block-menu-block-2 ul li{
    list-style: none;
	margin: 0 !important;
	width: 100%;
	float: left;
	border-bottom: 1px solid #F1F2F2;
	min-height: 44px;
	padding:0;
}
.block-locale-language-2 ul li:last-child,.blk-contacto-menu ul li:last-child,.block-menu-block-2 ul li.last{border-bottom:0;}
.block-locale-language-2 ul li a,.blk-menu-lang-mobile ul li a,.blk-contacto-menu ul li a,.blk-menu-secundario-volver ul li a,.blk-custom-menu-mobile ul li a,.block-menu-block-2 ul li a,.block-menu-block-2 ul li .nolink{
	display:block;
    padding-top: 16px;
    padding-bottom: 14px;
	font-size: 14px;
	color:#FFFFFF;
	padding-left:18px;
    text-transform: uppercase;
}
.blk-menu-lang-mobile ul li a,.blk-menu-secundario-volver ul li a,.blk-custom-menu-mobile ul li a{
	background-size:20px;
    background: no-repeat 15px 12px;
    padding-left: 45px;
	padding-bottom:15px;
}
.blk-menu-secundario-volver ul li a{
	background-image: url('../images/mobile/iconos/ico_volver_mobile.png');
    background-size: 20px;
}
.blk-menu-lang-mobile ul li a{
	background-image: url('../images/mobile/iconos/flag-idioma.png');
    background-size: 20px;
    background-position: 17px 15px;
    padding-top: 18px;
    padding-bottom: 14px;
}
.block-locale-language-2 ul li.active a{text-decoration: underline;}

.block-locale-language-2 {
	display:none;
	border-bottom: 1px solid #000;
}
/*menu expand*/
.block-menu-block-2 ul li a.active{background:#4E4E4E;}

.blk-menu-secundario-volver ul li ul,.blk-custom-menu-mobile ul li ul,.block-menu-block-2 ul li ul{border-top: 1px solid #F1F2F2;}
.blk-menu-secundario-volver ul li ul li a,.blk-custom-menu-mobile ul li ul li a,.block-menu-block-2 ul li ul li a{padding-left:35px;}
/*--------menu search---------*/
.zone-search {background-color:#939598;}
.zone-search form{margin-bottom:0;}
.block-search {padding: 0 0 0 0;}
.block-search-form .form-type-textfield {border-radius: 3px;}
.block-search-form .form-type-textfield input {
	width:100%;
	border:0 !important;
	margin-bottom:1em;
	background:#ffffff;
	font-size:14px;
	padding-top:0;
}
.region-sidebar-second textarea, .region-sidebar-second select, .region-sidebar-second input[type="date"], .region-sidebar-second input[type="datetime"], .region-sidebar-second input[type="datetime-local"], .region-sidebar-second input[type="email"], .region-sidebar-second input[type="month"],.region-sidebar-second input[type="number"], .region-sidebar-second input[type="password"],.region-sidebar-second input[type="search"],.region-sidebar-second input[type="tel"],.region-sidebar-second input[type="text"],.region-sidebar-second input[type="time"],.region-sidebar-second input[type="url"],.region-sidebar-second input[type="week"] {
	background-color: #FFFFFF;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #FFFFFF;
	border: 0 solid;
	color: #666666;
	padding: 0 10px;
	font-size: 12px;
	height: 2em;
    border: 1px solid #CCCCCC;
}
.marker, .form-required{color:#bbb;}
.form-item textarea{
	height: 8em;
	padding-top:10px;
}
.block-locale-language-2 ul,#block-locale-language ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.block-locale-language-2 li,#block-locale-language  li{
	display:inline;
	padding-right:10px;
	margin-left:7px;
}
.block-locale-language-2 .last,#block-locale-language  .last{
	border-right:0;
	padding-right:0;
	border-bottom:0;
}
.block-locale-language-2 .first,#block-locale-language .first{margin-left:0;}

/* ------ menu - search responsive - login -----------*/
#region-branding{margin-right:0;}

.block-mfs-mobile-contact-toggle,.block-mfs-mobile-menu-toggle,.block-mfs-mobile-user-toggle,.block-mfs-mobile-search-toggle{
	width:50px;
	float:right;
    background: no-repeat center;
    background-size: 25px 25px;
}
.block-mfs-mobile-contact-toggle ul,.block-mfs-mobile-menu-toggle ul,.block-mfs-mobile-search-toggle ul,.block-mfs-mobile-user-toggle ul{
	list-style-type: none;
	margin-bottom:0;
}
.block-mfs-mobile-contact-toggle li,.block-mfs-mobile-menu-toggle li,.block-mfs-mobile-search-toggle li,.block-mfs-mobile-user-toggle li {
	height:44px;
	padding-left:3px;
	padding-right:3px;
}
.block-mfs-mobile-contact-toggle li a,.block-mfs-mobile-menu-toggle li a,.block-mfs-mobile-search-toggle li a,.block-mfs-mobile-user-toggle li a{
	text-indent:-9999px;
	display:block;
	height:42px;
	font-size:0;
}
.block-mfs-mobile-menu-toggle:hover{
	background: url('../images/mobile/iconos/menu_mobile.png') no-repeat center;
	background-size: 25px 25px;
}
.block-mfs-mobile-search-toggle:hover{
    background: #939598 url('../images/mobile/iconos/menu_search.png') no-repeat center;
    background-size: 25px 25px;
}
.block-mfs-mobile-user-toggle:hover{
    background: #939598 url('../images/mobile/iconos/menu_user.png') no-repeat center;
    background-size: 25px 25px;
}
.block-mfs-mobile-contact-toggle:hover{
    background: #939598 url('../images/mobile/iconos/menu_contact.png') no-repeat center;
    background-size: 25px 25px;
}
.block-mfs-mobile-menu-toggle{
	background-image: url('../images/mobile/iconos/menu_mobile.png');
}
.block-mfs-mobile-user-toggle{
	background-image: url('../images/mobile/iconos/menu_user.png');
}
.block-mfs-mobile-search-toggle{
	background-image: url('../images/mobile/iconos/menu_search.png');
}
.block-mfs-mobile-contact-toggle{
    background-image: url('../images/mobile/iconos/menu_contact.png');
}
/*------------------------------------------------------------*/

/*form login*/
.block-user-login .form-item label,.block-user-login h2.block-title{display:none;}
.block-user-login .form-item{
	margin-top:0;
	margin-bottom:0;
	padding-top:1em;
}
.block-user-login .form-actions{
	margin-top:0;
	margin-bottom:0;
	padding-bottom:1em;
}
.block-user-login .form-item input{
	width: 100%;
	background-color:#FFFFFF !important;
	height:45px;
	font-size:14px; 	
}
.block-user-login .item-list{
	padding-top:10px;
}
.zone-usermobile-wrapper {
	background: #939598;
}
.zone-usermobile .form-item:first-child{
	padding-top:0;
}
.zone-usermobile .form-actions{
	padding-bottom:0;
}
.zone-usermobile,.zone-search{
	padding-top:10px;
	padding-bottom:25px;
}
/* banner rotator slide */
/*------Banner rotator----------*/ 
.region-header-first{
	margin-left:0; 
	margin-right:0;
}
.flexslider {
    background: none;
    border:0;
    border-radius:0;
    box-shadow: none;  
    margin:0;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	-o-box-shadow: 0 0 0 rgba(0,0,0,0);
}
.flexslider .slides{
    padding-left:0;
}
.flex-control-nav {
display: none;
}

.flex-control-nav li {
	margin: 0 3px;
}

.flex-control-paging li a {
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,0);
	-o-box-shadow: inset 0 0 0 rgba(0,0,0,0);
	box-shadow: inset 0 0 0 rgba(0,0,0,0);
}
.block-banner-rotator-block .views-field-field-descripcio-banner {
	position: absolute;
	bottom: 0px;
	left:0;
	height:325px;
    line-height: 1em;
    text-shadow: 2px 4px 21px rgba(0, 0, 0, 0.5);
    z-index: 10;
}
.button-ckeditor{
	position: absolute;
	padding: 10px 0;
	height:27px;
    font-family: 'Muli-Light', arial, helvetica, sans-serif;
	font-size:16px;
	background: #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	bottom: 0;
	text-align: center;
	width: 100%;
	-webkit-box-shadow: 0 4px 5px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 4px 5px 3px rgba(0,0,0,0.15);
	box-shadow: 0 4px 5px 3px rgba(0,0,0,0.15);
}
.button-ckeditor a{
	display:block;
	padding-top:5px;
    font-family: 'Muli-Light', arial, helvetica, sans-serif;
}
.block-banner-rotator-block{
    font-size: 24px;
    color: #FFFFFF;
}
.block-banner-rotator-block h2{
	font-size: 48px;
    font-family: 'SourceSansPro-Bold', arial, helvetica, sans-serif;
    color: #ffffff;
}

/*region content*/
.front .region-content{
	margin-left:0;
	margin-right:0;
}
/*vista continguts destacats home*/
.blk-continguts-destacats{
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px #808285 solid;
}
.blk-continguts-destacats .block-inner{
	margin-left:10px;
	margin-right:10px;
}
.blk-continguts-destacats .views-row {clear: both;}
.blk-continguts-destacats .views-row .views-field-field-image .field-content{float:left;}
.blk-continguts-destacats .views-row .views-field-field-image {
	float: left;
	width: 40%;
}
.blk-continguts-destacats .views-row .views-field-field-image img {margin-bottom: 10px;}
.blk-continguts-destacats .views-row .views-field-title{padding-left:  45%;}
.blk-continguts-destacats .views-row .views-field-body {display: none;}

/*últimas entradas del blog home - últimas noticias home*/
.view-blk-ultimas-noticias,.view-blk-blog-destacados{
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px #808285 solid;
}
.view-blk-ultimas-noticias .block-inner,.view-blk-blog-destacados .block-inner{
	margin-left:10px;
	margin-right:10px;
}
.view-blk-ultimas-noticias .views-row,.view-blk-blog-destacados .views-row{
    float:left;
	clear: both;
    width: 100%;
}
.view-blk-ultimas-noticias .views-field-field-image,.view-blk-blog-destacados .views-field-field-image {
	float: left;
	width: 18%;
	margin-bottom:21px;
	margin-left: 0;
	z-index: 1;
}
.view-blk-ultimas-noticias .views-field-title h3,.view-blk-blog-destacados .views-field-title h3{
	color: #808285;
	margin-bottom:5px;
}
.view-blk-ultimas-noticias .views-field-field-fecha,.view-blk-blog-destacados .views-field-created{
	font-size:11px;
	color: #999999;
	margin-bottom:5px;
}
.views-label-field-fecha,
.view-blk-ultimas-noticias .views-field-body,.view-blk-blog-destacados .views-field-body{
	display:none;
}
/*--------------------------------------------------------*/
/*NODE TYPE BLOG*/
.node-type-blog .field-name-field-fecha{
    margin-bottom: 10px;
}
.node-type-blog .field-name-field-categorias{
    margin-top: 20px;
}
.node-type-blog .field-name-field-categorias .field-label{
    font-width: normal;
    display: block;
    float: left ;
}
.node-type-blog .field-name-field-categorias {
    float: left;
    margin: 20px 10px 50px 10px;
}
.node-type-blog .field-name-field-categorias .field-items{
    float: left ;
}
.node-type-blog .field-name-field-categorias .field-item{
    float: left ;
}
.node-type-blog .field-name-field-categorias .field-item:after{
    content: ",";
    margin-right: 2px;
}
.node-type-blog .field-name-field-categorias .field-item:last-child:after{
    content: ".";
    margin-right: 0;
}
#comments input[type="submit"]{
    width: inherit;
    max-width: 100%;
    padding: 10px 25px;
}


/*mapa petit home*/
.blk-mapa-petit{margin-bottom:50px;}
.blk-mapa-petit img{
	width: 100%;
	height: auto;
}
/*blk contacto home*/
.block-webform .form-text {max-width: 100%;}
/*menú del pie*/
.block-categorias-taxonomy-menu,.block-productos-taxonomy-menu,.blk-menu-peu{
	padding:0; 
	margin:15px 0 10px 0;
	font-size:0.85em;
}
.blk-menu-peu{
    clear: both;
}
.block-categorias-taxonomy-menu ul,.block-productos-taxonomy-menu ul,.blk-menu-peu ul{margin-bottom:0;}
.block-categorias-taxonomy-menu .grid-2,.block-productos-taxonomy-menu .grid-2{
	margin-left:0;
	margin-right:0;
}
.block-categorias-taxonomy-menu h2,.block-productos-taxonomy-menu h2,.blk-menu-peu h2{
	color:#FFFFFF;
	font-size:16px;
	font-weight: bold;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.block-categorias-taxonomy-menu li,.block-productos-taxonomy-menu li{
	margin-bottom:10px;
}
.blk-menu-peu-2 ul.menu li,.blk-menu-peu ul.menu li{
	margin:0 0 10px 0;
	padding-top:0;
}
.block-views-categorias-taxonomy-menu ul li a,.block-productos-taxonomy-menu ul li a,.blk-menu-peu ul li a{
	color:#939598;
	font-size:14px;
	text-transform: uppercase;
}
.blk-menu-peu-2 ul li.first,.blk-menu-peu ul li.first{padding-left:0 !important;}
.blk-menu-peu ul li{color:#808080;}
.blk-menu-peu-2 ul .last,.blk-menu-peu ul .last{
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.blk-menu-peu-2 ul li.expanded,.blk-menu-peu ul li.expanded  {
    list-style: none none;
}
.blk-menu-peu-2 ul li.collapsed,.blk-menu-peu ul li.collapsed {
    list-style: none none;
}
.blk-menu-peu-2 ul li.leaf,.blk-menu-peu ul li.leaf {
    list-style: none none;
    text-align: center;
}
.blk-menu-peu-2{
	margin-left:10px;
	margin-right:10px;
}
.blk-menu-peu-2 ul li a{
	margin-bottom:10px;
	color:#cccccc;
	font-size:12px;
	font-weight:bold;
}
.blk-enlace-seo{
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
.blk-enlace-seo a{
    border-top: 1px solid #BCBEC0;
    padding: 15px 0;
    color: #FFFFFF;
    width: 175px;
    font-size: 11px;
    display: block;
    margin: auto;
}
/*------------------------------------------------------------*/
/*top mobile*/
.region-button-top{
	margin-left:0;
	margin-right:0;
}
.blk-top-mobile {
	height:150px;
	width: 100%;
	text-align: center;
	padding-top: 80px;
	background:#303030;
}
.blk-top-mobile a{
    background: url('../images/mobile/iconos/ico_top.png') no-repeat top center;
    background-size: 30px 15px;
    width: 32px;
	padding-top:22px;
	color:#808285; 
	font-size:14px;
}
.blk-top-mobile a:hover{ 
	color:#808285 !important;
}
/*location-map*/
#locationmap-block-text-top{
	margin-bottom: 20px;
}
#locationmap-block-text-top p{
	margin:0 0 0 0;
	color: #666666;
}
/*Listado blog*/
.node-type-article footer.submitted{
	margin-left:10px;
	margin-right:10px;
}
.page-taxonomy article .field-name-field-categorias .field-item,.node-type-article article .field-name-field-categorias .field-item {
    float: left;
    margin: 10px 10px 15px 0;
    background: #4D4D4D;
    border-radius: 3px;
    height: 21px;
    text-align: center;
    padding: 5px 10px 2px 10px;
}
.page-taxonomy article .field-name-field-categorias .field-item a,.node-type-article article .field-name-field-categorias .field-item a{
    font-size: 11px;
    color:#FFFFFF;
    padding: 0 0 0 0;
}
.block-views-blog-listado{
	margin-left:10px;
	margin-right:10px;
}
.block-views-blog-listado .views-row{clear: both;}
.block-views-blog-listado .views-row .views-field-field-image{
	width: 18%;
	float: left;
	margin: 0 2% 21px 0;
	z-index: 1;
}
.block-views-blog-listado .views-row .views-field-title{
    margin:0;
    padding-left: 21%;
}
.block-views-blog-listado .views-row .views-field-title h3{margin-bottom:5px;}
.block-views-blog-listado .views-row .views-field-created {
	color:#999999;
    margin:0;
    padding-left: 21%;
}
.block-views-blog-listado .views-row .views-field-field-categorias, .block-views-blog-listado .views-row .views-field-body, .block-views-blog-listado .views-row .views-field-comment-count, .block-views-blog-listado .views-row .views-field-field-tags {
    display: none;
}
/*noticias */
.block-views-noticias-listado .views-row {
	clear: both;
    width: 100%;
}
.block-views-noticias-listado .views-row .views-field-field-image{
	width: 18%;
	float: left;
	margin: 0 2% 20px 2%;
	z-index: 1;
}
.block-views-noticias-listado .views-row .views-field-title{
    margin: 0;
    padding-left: 23%;
}
.block-views-noticias-listado .views-row .views-field-title h3{margin-bottom: 10px;}
.block-views-noticias-listado .views-row .views-field-field-fecha{
	margin: 0;
    padding-left: 23%;
    color: #A7A9AC;
}
.block-views-noticias-listado .views-row .views-field-body{display:none;}
/*paginador*/
.item-list .pager{
	padding-top: 15px;
	padding-bottom:30px;
	height: 25px;/*Se limita la altura para que la fuente no aumente al poner el móvil en horizontal.*/
}
.item-list .pager li.pager-next {
    background: url('../images/mobile/iconos/flecha-siguiente.png') no-repeat left center;
    background-size: 20px 20px;
	padding-left:20px;
}
.item-list .pager li.pager-next a{
	padding:0 17px 0 0;
	font-size : 12px;
	display:none;
}
.item-list .pager li.pager-previous {
	background: url('../images/mobile/iconos/flecha-anterior.png') no-repeat left;
	background-size: 20px 20px;
	margin:0 !important;	
}
.item-list .pager li.pager-previous a{
	padding:0 0 0 17px;
	font-size : 12px;
}
.item-list ul li{margin:0;}
.pager li{margin-right: 0;}
.item-list .pager li.pager-item {
	padding: 9px 13px 8px 13px !important;
	color:#666666;	
}
.item-list .pager li.pager-current {
	padding: 9px 13px 8px 13px !important;
	color:#000;
	font-size : 12px;
}
.item-list .pager li.pager-item a{
	color:#666;
	font-size : 12px !important;
	padding: 0 0.5em 0 0.5em;
}
/**/
/*block categorías lateral*/
.block-menu-menu-categor-as{
	margin-top: 15px;
	padding-top: 25px;
	border-top: 2px solid #e6e7e8;
}
.block-menu-menu-categor-as .block-inner{margin:0 10px;}
.block-menu-menu-categor-as ul.menu li {
	border-top: 1px dotted #CCCCCC;
    color:#999999;
	margin:10px 0 0 0;
    list-style: none none;
    padding:10px 0 0 0;
	width: 100%;
} 
.block-menu-menu-categor-as ul.menu li.expanded{
	padding:10px 0 0 0;
}
.block-menu-menu-categor-as  ul.menu li.expanded li a{margin-left:20px;}
.block-menu-menu-categor-as ul.menu{
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}
.block-menu-menu-categor-as li ul.menu {
	border-bottom:none;
	padding-bottom:0;
}
/*Vista categorias */
.block-categorias-blog-block .views-row{
	width: 100%;
	border-bottom: 1px #999999 dotted;
	padding:10px 0;
}
.block-categorias-blog-block .views-row-first{
	border-top: 1px #999999 dotted;
}
/*----------------------------------------------*/
/*Block sub menu lateral*/
.blk-sub-menu-lateral ul li {
	border-top: 1px dotted #CCCCCC;
	color:#999999;
	margin:10px 0 0 0;
	list-style: none none;
	padding:10px 0 0 0;
	width: 100%;
} 
.blk-sub-menu-lateral ul li.expanded{padding-top:10px;}
.blk-sub-menu-lateral ul li {padding-left:0;}
.blk-sub-menu-lateral > ul > li.active > a{color: #000000;}
.blk-sub-menu-lateral  ul li li a{
	padding-left:20px;
	display:block;
}
.blk-sub-menu-lateral ul{
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}
.blk-sub-menu-lateral li ul {
	border-bottom:none;
	padding-bottom:0;
	padding-top:0;
	margin-bottom:0;
}
/*----------------------------------------------*/
/*block tags laterals*/
.blk-blog-etiquetas {
	margin-top: 15px;
	padding-top: 25px;
	border-top: 2px solid #e6e7e8;
}
.blk-blog-etiquetas .block-inner{
	padding-left:10px;
	padding-right:10px;
}
.blk-blog-etiquetas .content{
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	padding: 10px 0 10px 0;
}
.blk-blog-etiquetas .view-content div{
	float:left;
	margin-left: 10px;
}
/*blk_lateral_podemos_ayudarte*/
.blk_lateral_podemos_ayudarte{
	width: 100%;
	margin-bottom: 0 !important;
}
.blk_lateral_podemos_ayudarte h2{
	margin: 15px 0 0 0;
	float: left;
}
.blk_lateral_podemos_ayudarte .parrafo-podemos-ayudarte p{
	float: left;
	width: 100%;
	margin: 15px 0 0 0 ;
}
.blk_lateral_podemos_ayudarte .telefono-podemos-ayudarte .contenedor-img{
	float:left;
	margin: 6px 0 0 0;
}
.blk_lateral_podemos_ayudarte .telefono-podemos-ayudarte .contenedor-img{
	float: left;	
	width: 22px;
	height: 22px;
}
.blk_lateral_podemos_ayudarte .telefono-podemos-ayudarte .numero-telefono{
	float: left;
	margin: 0 0 0 7px;
	font-weight: bold;
	font-size: 25px;
	color: #4E4E4E;
}
.blk_lateral_podemos_ayudarte .contenedor-texto{
	float:left;
	margin-top:10px;
}
.blk_lateral_podemos_ayudarte .contenedor-texto{

}
.blk_lateral_podemos_ayudarte .texto-final p {
	float: left;
	margin: 15px 0 0 0;
}
/* webform contacto laterlal*/
.region-sidebar-second-inner .blk-contacto{
	width: 100% !important;
	margin: 5px 0 0 0;
}
.region-sidebar-second-inner .blk-contacto h2.block-title{
	display:none;
}
/*block front*/
.front .blk-contacto{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
/*block menu lateral*/
.blk-sub-menu{
	display:none;
}
/*page taxonomy*/
.page-taxonomy article{
	margin-bottom: 40px;
}
.page-taxonomy .feed-icon{}
/*node-links*/
.links.node-links /*Enlace para añadir un comentario*/{
	display:none;
}
/*node tipo blog*/ 
.page-taxonomy article .field-name-field-image,.node-type-article article .field-name-field-image{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	margin-bottom:20px;
}
.page-taxonomy article .submitted span,.node-type-article article .submitted span{color:#A7A9AC;}
.page-taxonomy article .field-name-body, .node-type-article article .field-name-body{
    width: 100%;
}
.page-taxonomy article .field-name-field-tags .field-item, .node-type-article article .field-name-field-tags .field-item{
	float:left;
	margin: 0 5px 0 0;
}
.page-taxonomy article .field-name-field-tags .field-item:after, .node-type-article article .field-name-field-tags .field-item:after{
    content: ',';
}
.page-taxonomy article .field-name-field-tags .field-item:last-child:after,.node-type-article article .field-name-field-tags .field-item:last-child:after{
    content: '.';
}
.page-taxonomy article .field-name-field-tags .field-items, .node-type-article article .field-name-field-tags .field-items{
    background: url("../images/desktop/iconos/etiquetas.png") no-repeat;
    background-size: 21px 21px;
	padding: 0 0 0 30px;
	min-height: 25px;
}
#comments{
	margin-left:10px !important;
	margin-right:10px !important;
}
/**/
/*node tipo noticia*/
.node-type-noticia .field-name-field-image{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	margin-bottom:20px;
}
.node-type-noticia .field-name-field-fecha{
	color:#A7A9AC;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
} 
/*service-links*/
.service-links {
	float:left;
	width: 100%;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
	padding: 15px 0 15px 0;
	margin: 10px 0 45px 0;
} 
.service-links .service-label{
	float:left;
	margin:5px 20px 0 10px;
}
.service-links ul.links li {
	float:left;
	margin: 0 15px 0 0;
	list-style: none;
}
.service-links img{
	width: 35px;
	height: 35px;
}
/*comentarios*/
#comments article{margin-bottom: 15px;}
#comments h3{margin-bottom:5px;}
#comments .comment-submitted{
	font-size:11px;
	color: #999999;
	margin-bottom:5px;
}
#comments .field-name-comment-body{margin:0 0 0 0;}
/*location map*/
.page-locationmap .region-content .block-system .content #locationmap_map   {
	width:100% !important;
	height: 250px !important;
}
.page-locationmap .region-content .block-system .content #locationmap_footer {
	width:100% !important;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}  
/*System.messages*/
div.messages {
    /* LTR */
  background: no-repeat 8px 8px;
  border: 1px solid;
  margin: 6px 0; 
  padding: 10px 10px 10px 50px; /* LTR */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
 
}
.page-admin div.status, div.status{
  border-color: #8CC63F !important;
  background: url('../images/icons_message/ok.png') no-repeat 0.9em !important;
    background-size: 23px 23px !important;
}
.page-admin div.status, div.status,.ok {
  color: #4D4D4D !important;
}
.page-admin div.status, div.status, table tr.ok {
}
div.warning {
  border-color: #FFA64F;
  background: url('../images/icons_message/warning.png') no-repeat 1.6em;
     background-size: 24px 23px;
}
div.warning,.warning {color: #4D4D4D;}
div.warning, table tr.warning { background-color: #fffce5;}
div.error {
  border-color: #FF0000;
  background: url('../images/icons_message/error.png') no-repeat 1.6em;
  background-size: 23px 23px;
}
div.error,.error {color: #4D4D4D;}
div.error p.error {color: #4D4D4D;}
div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {list-style-image: none;}
/*-----------------------------------------------------*/
/*botón formulario*/
button, input[type="reset"], input[type="submit"],input[type="button"] {
	padding: 10px 0;
	height:50px;
    font-family: 'Muli', arial, helvetica, sans-serif;
	font-size:16px;
    color: #FFFFFF;
	background: #006BB5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
	width: 100%;
	-webkit-box-shadow: 0 0 0 0rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 0rgba(0,0,0,0);
	box-shadow: 0 0 0 0rgba(0,0,0,0);
    text-shadow: #fff 0 0 0;
    font-weight: normal;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
input[type="submit"].ajax-processed{
    height: inherit;
    width: inherit;
    padding: 5px 10px;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    color: #FFFFFF;
    background: #82909e;
    box-sizing: border-box;
    cursor: auto;
    -webkit-appearance: push-button;
    white-space: nowrap;
    margin: 0 10px 0 10px;
    font-size: inherit;
    -webkit-user-modify: read-only;
}
.webform-component-fieldset,
.webform-component--privadida--acepto-la-politica-de-privacidad{margin-bottom: 0;}
.form-actions input:hover{
    background: #82909e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/*---------------------------------------*/
/*iframe mapa contancto*/
.cotenedor-iframe-map{
	width: 100%;
	height: 100%;
}
/*more-link*/
.more-link{
	float:left;
	clear: both;
    background: url('../images/mobile/iconos/flecha-siguiente.png') no-repeat left center;
    background-size: 20px 20px;
    height: 20px;
    padding-top: 5px;
}
.more-link a{padding-left: 25px;}
/**/
/*node-tipe-web-form contacto contacte*/
/*Formulario*/
.page-search .form-wrapper input{
	margin-top:10px;
}
.form-select,.form-item input{
	width: 100%;
	height:45px;
}
.form-type-checkbox input{
	width: inherit;
}

.form-item textarea{
	max-width: 100%;
}
.node-type-webform .node-webform #map{
	margin-bottom: 20px;
}
.node-type-webform .node-webform .cotenedor-iframe-map{
	margin-right:10px !important;
	margin-left: 0;
}
/*search results*/
.page-search404 .item-list .pager .pager-last,.page-search404 .item-list .pager .pager-first,.page-search .item-list .pager .pager-first,.page-search .item-list .pager .pager-last {
	display:none; 
}
.page-search404 p,.page-search p{
	margin:5px 0 0 0;
} 	 
/*tabs*/
.tabs ul.tabs {
	padding-bottom: 5px;
	margin-left:0;
	padding-left:0;
	border:0;
}
.tabs ul.tabs li{
	margin-right:0;
	margin-left:3px;
	height:25px;
	margin-bottom:3px;
	float:left;
}
.tabs ul.tabs li a{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 10px 6px 10px;
	margin-right:0;
	border:none;
}
.tabs ul.tabs li.active a{
	color:#ffffff;
	background: #bbb;
}
/*user menu i facebook mobile ocults */
.blk-facebook-like-website,.block-system-user-menu{
	display:none; 
}
.block-delta-blocks-branding{
	float:left;
	max-width: 70%;
}
/*nodo tipo página*/
.node-type-page .field-name-field-image-gallery .field-items .field-item{
	float:left;
	margin-top:15px;
	margin-left:0;
	margin-right:20px;
}
.node-type-page .field-name-field-image-gallery .field-items .field-item .field-title-gallery{
	font-size:10px;
}
.node-type-page .field-name-field-image-gallery .field-items .field-item.omega{
	margin-right:0;
}
.node-type-page .field-name-field-image-gallery{
	padding-bottom:50px;
}
.node-type-page .item-gallery {
width: 100%;
}	
.node-type-page .field-name-field-adjuntos{
	float:left;
	padding-top:30px;
}
/*block follow pie*/
a.follow-link {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    background-repeat: no-repeat;
    background-size: 20px;
}
.blk-follow-site-footer{
	margin-left:10px;
	margin-right:10px;
}
/*productos homepage*/
.block-categorias-de-productos-home {
	margin-bottom: 20px;
	border-bottom: 1px #BCBEC0 solid;
	padding-bottom: 20px;
}
.block-categorias-de-productos-home .block-title{
	margin-left:10px;
	margin-right:10px;
}
.block-categorias-de-productos-home .views-row {
	clear: both;
	display:table;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-top: 1px solid #BCBEC0;
}
.block-categorias-de-productos-home .views-row-last {
	border-bottom: 1px solid #BCBEC0;
	padding-bottom:15px;
}
.block-categorias-de-productos-home .views-field-field-image{
	width:52px;
	height:52px;
	margin-right:0;
}
.block-categorias-de-productos-home h3.views-field-name-i18n {
	margin-bottom:0;
	display:table-cell;
	vertical-align: middle;
	width: 100%;
	padding:0 10px;
}
.block-categorias-de-productos-home h3.views-field-name-i18n a{
	font-size:18px;
}
.block-categorias-de-productos-home .views-field-description-i18n{
	display:none;
}
/*term page*/
.page-taxonomy-term .region-content{
	margin-left:0;
	margin-right:0;
}
/*taxonomy + info*/
.blk-taxonomy-info .views-field-field-image {
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
}
.blk-taxonomy-info .views-field-description-i18n {
	margin-left:10px;
	margin-right:10px;
}
/*sub-categories*/
.blk-taxonomy-subcategories {
	margin-top: 15px;
	padding-top: 25px;
	border-top: 1px solid #bcbec0;
}
.blk-taxonomy-subcategories h2.block-title{
	margin-left:10px;
	margin-right:10px;
}
.blk-taxonomy-subcategories .views-row {
	float:left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-top: 1px solid #BCBEC0;
}
.blk-taxonomy-subcategories .views-row-first{border-top:0;}
.blk-taxonomy-subcategories .views-field-field-image {
	float:left;
	width: 27%;
    margin:0 2% 0 2%;
}
.blk-taxonomy-subcategories .views-field-name-i18n {
	padding-left:33%;
	font-size:16px;
	font-weight: bold;
    margin: 0 0 5px 0;
}
.blk-taxonomy-subcategories .views-field-description-i18n{
	padding-left:33%;
    margin: 0 0 5px 0;
}
/*taxonomy term*/
.page-taxonomy-term .feed-icon{display:none;}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page .view-header{
	float:left;
	margin-top:5px;
	padding-top:25px;
	border-top:1px solid #bcbec0;
	width: 100%;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page .view-header p{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
	font-size:26px;
	line-height:1em;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page .views-row {
	float:left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-top: 1px solid #BCBEC0;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page .views-row-last{
	padding-bottom:25px;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page .views-row p{
	margin-bottom:0;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page .views-field-field-image {
	float:left;
	width: 27%;
    margin: 0 2% 0 2%;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page  .views-field-body,.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page  .views-field-title {
	padding-left:32%;
    margin: 0;
}
.page-taxonomy-term .view-productos-taxonomy-term.view-display-id-page  .views-field-title h3{
	font-size:16px;
	margin-bottom:10px;
}
/*Más información*/
.blk-quicktabs,.block-mas-informacion-categoria,.block-mas-informacion-nodo{display:none;}
.view-accordion{
	margin-top:0;
    padding: 25px 0 15px 0;
	border-top:1px solid #bcbec0;
}
/*accordion*/
.view-accordion h2.block-title{
	font-size:20px;
	line-height:1em;
    margin: 0 10px 20px 10px;
}
.view-accordion .views-row{
	margin-bottom:10px;
	float:left;
	width: 100%;
}
.ui-accordion .ui-accordion-icons{
    padding-left: 10px;
}
.ui-widget-content {
	border: 0;
	background: #fff;
	color: #4C4C4C;
	font-size:12px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0 solid #d3d3d3;
	background: #fff;
	font-weight: normal;
	color: #666666;
	font-size:16px;
}
.ui-state-active .ui-icon {
    background: url('../images/mobile/iconos/ico_desplegable_on.png') no-repeat 0 0;
    background-size:20px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 0 solid #aaa;
	background: #fff;
	font-weight: normal;
	color: #FF9C00;
	font-size: 16px;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #000000 !important;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	width: 20px;
	height: 20px;
	left:inherit;
	right: 0.5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content{padding:10px; height: inherit !important;}
.ui-state-default .ui-icon {
    background: url('../images/mobile/iconos/ico_desplegable_off.png') no-repeat 0 0;
    background-size:20px;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 10px;
	padding-right:2.2em;

}
.ui-accordion .ui-accordion-content{
	overflow:visible;
	height:initial !important;
}
.ui-accordion .field-name-body a, .ui-accordion .field-name-body p,.ui-accordion .field-name-body span{
	color: #4C4C4C !important;
	font-size:12px;
}
/*Page Productos categorias*/
.blk-page-productos-categorias .views-row{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
    padding: 15px 0 3px 0;
	border-top: 1px solid #BCBEC0;
}
.blk-page-productos-categorias .views-row-last{
	padding-bottom: 15px;
	border-bottom: 1px solid #BCBEC0;
}
.blk-page-productos-categorias .views-field-field-image {
	float:left;
	width: 30%;
	margin:0 2%;
	z-index:1;
}
.blk-page-productos-categorias .views-field-name-i18n {
	padding-left:31%;
    margin:0;
}
.blk-page-productos-categorias h3.views-field-name-i18n {
	font-size:16px;
	margin-bottom:5px;
}
.blk-page-productos-categorias .views-field-description-i18n{
	padding-left:34%;
    margin: 0;
}
.blk-page-productos-categorias .views-field-description-i18n p:last-child{
	margin-bottom:0;
}
/*Node-Producto*/
.node-type-productos .region-content{
	margin-left:0;
	margin-right:0;
}
.node-type-productos article .field-name-field-image {
	margin-left:0;
	margin-right:0;
	margin-bottom: 40px;
}
.node-type-productos article .field-name-body {
	margin-bottom:20px;
}
.node-type-productos article .field-name-field-adjuntos{
	clear:both;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.node-type-productos article .field-name-field-adjuntos .field-items{
    margin: 0 10px;
}
.node-type-productos article .field-name-field-adjuntos img{
	float:left;
}
.field-collection-container {
	border-bottom: 0;
	margin-bottom: 0;
}
/*Node productos*/
.node-type-productos .field.grid-8{
    float:left;
    clear:both;
    width: 100%;
    margin:5px 0 0 0;
	padding-top: 25px;
	border-top: 1px solid #bcbec0;
}
.node-type-productos .field.grid-8 .field-items,.node-type-productos .field.grid-8 .field-label{
	margin: 0 10px;
}
.node-type-productos .field.grid-8 .field-label{
	font-size:20px;
	color: #414042;
	margin-bottom:20px;
	line-height:1em;
	font-weight: normal;
}
/*galería*/
.node-type-productos .field-name-field-image-gallery .item-gallery{
	margin: 0 0 10px 0;
	float: left;
	width: 47%;
}
.node-type-productos .field-name-field-image-gallery .item-gallery.odd{
	margin-left:10px;
}
.node-type-productos .field-name-field-image-gallery .field-title-gallery{
	display:none;
}
/*vídeos*/
.node-type-productos .field-name-field-videos iframe{
	width: 100%;
}
.node-type-productos .field-name-field-videos .field,.node-type-productos .field-name-field-videos .field .field-items,.node-type-productos .field-name-field-videos .field-items,.node-type-productos .field-name-field-videos .field-collection-view,.node-type-productos .field-name-field-videos .field-name-field-video,.node-type-productos .field-name-field-videos .field-name-field-video .field-items{
	margin:0 0 10px 0;
	border-bottom:0;
}
/*aplicaciones relacionadas*/
.blk-aplicaciones-relacionadas {
	margin-top: 15px;
	padding-top: 25px 0 5px 0;
	border-top: 1px solid #bcbec0;
}
.blk-aplicaciones-relacionadas .content{
    margin:0 10px;
}
.blk-aplicaciones-relacionadas h2.block-title{
    margin:20px 10px 20px 10px;
}
.blk-aplicaciones-relacionadas .views-row {
	float:left;
	width: 100%;
}
.blk-aplicaciones-relacionadas .views-field-field-image{
	float:left;
	width: 25%;
	margin-bottom:10px;
	margin-left:0;
	z-index:1;
}
.blk-aplicaciones-relacionadas .views-field-title{
	margin-bottom:10px;
}
.blk-aplicaciones-relacionadas .views-field-title,.blk-aplicaciones-relacionadas .views-field-body{
	margin:0;
}
/*Nodo aplicaciones*/
.blk-instrumentos-aplicaciones{
	margin-top: 15px;
    padding: 25px 10px 0 10px;
    border-top: 2px solid #e6e7e8;
}
/*nodo general*/
.page-node article.node .field-name-field-image{
}
.page-node article.node .field-name-body{
}
.node-type-article .field-type-taxonomy-term-reference{
    float:left;
}
/*botones desplegar y ocultar*/
.container-more{
    padding: 1px 0 20px 0;
}
.button-show, .button-hide{
	background-size:10px;
	background:no-repeat left;
	padding-left:30px;
}
#container-button-show, #container-button-hide{
    margin: 15px 10px 0 10px;
}
.button-show{
	background-image: url('../images/mobile/iconos/desplegar.png');
}
.button-hide{
	background-image: url('../images/mobile/iconos/ocultar.png');
}
/*Sectores de aplicación*/
.field-name-field-cat-sectores-e-industrias .field-item {
	clear: both;
	float: left;
    padding: 20px 0 10px 0;
    margin: 0 0 10px 0;
	width: 100%;
	border-top: 1px solid #BCBEC0;
}
.field-name-field-cat-sectores-e-industrias .field-item:first-child{
	border-top:0;
}
.field-name-field-cat-sectores-e-industrias .field-items{
	margin-left:0 !important;
	margin-right:0 !important;
}
.field-name-field-cat-sectores-e-industrias .field-image{
	float:left;
	width:25%;
	margin: 0 2%;
}
.field-name-field-cat-sectores-e-industrias .field-title {
	margin-bottom:0;
	padding-top:11%;
	padding-left:31%;
}
/*iconos adjuntos*/
.file-icon{
	width: 40px;
	height:40px;
}
/*landing aplicaciones*/
.landing-aplicaciones article .field-name-body{margin:0 !important;}
.landing-aplicaciones article .views-row {
	clear: both;
	float: left;
    padding: 20px 0 10px 0;
	margin-bottom: 10px;
	width: 100%;
	border-top: 1px solid #BCBEC0;
}
.landing-aplicaciones article .views-row img{
	float:left;
	width:25%;
	margin:0 2% 0 2%;
}
.landing-aplicaciones article h3.views-field-name {
	margin:0;
    padding: 11% 0 0 31%;
}
.landing-aplicaciones article .views-field-description-i18n{
	display:none;
}
/*region sidebar second*/
.region-sidebar-second .blk-sub-menu-lateral{
	margin-top: 15px;
	padding-top: 25px;
	border-top: 2px solid #e6e7e8;
}
.region-sidebar-second {
	margin-left:0;
	margin-right:0;
}
.blk_lateral_podemos_ayudarte,.region-sidebar-second .blk-contacto{
	background:#e6e7e8;
	padding-top: 20px;
}
.region-sidebar-second .blk-contacto{margin-top:0;}
.region-sidebar-second .blk-contacto .form-item, .region-sidebar-second .blk-contacto .form-actions{
	margin-top:0;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:10px;
}
.blk_lateral_podemos_ayudarte .block-inner,.blk-sub-menu-lateral .block-inner{
	margin:0 10px;
}
/*pager user*/
.page-user .block-system-main {
	padding-left:10px;
	padding-right:10px;
}
.page-user .block-system-main form label{
	display:none;
}
.page-user .block-system-main form .description{
	padding-top:0.5em;
}
/*contacto*/
.node-webform .region-sidebar-second{
	margin-top: 15px;
	padding-top: 25px;
	border-top: 2px solid #e6e7e8;
}
.node-webform .blk-donde-estamos{
	margin-left:10px;
	margin-right:10px;
}
.node-webform .webform-client-form{
	margin-left:10px;
	margin-right:10px;
    padding-bottom:40px;
}
.front .webform-client-form{
    margin-left:0;
    margin-right:0;
}
.region-sidebar-second .webform-client-form{
    margin-left:10px;
    margin-right:10px;
}
/*search*/
.page-search .block-system-main,.page-search404 .block-system-main{
	margin:0 10px;
}
.page-search .block-system-main .search-form,.page-search404 .block-system-main .search-form{
	margin-bottom:2em;
}
.page-search .block-system-main .search-form .form-item input,.page-search404 .block-system-main .search-form .form-item input{
	margin-top:1em;
	margin-bottom:1em;
}
/*COOKIES AVISO*/
#sliding-popup .popup-content #popup-text {
	margin-bottom: 0;
}
#sliding-popup .popup-content #popup-text p {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0;
}
#sliding-popup .popup-content #popup-buttons button {
	-moz-box-shadow: none;
	border: 0;
	font-weight: normal;
	text-shadow: none;
	font-size: 12px;
	height:25px;
		border-radius: 0;
		background: white;
}

/* General button style (reset) */
.btn {
    width: 100%;
    color: #FFFFFF;
    background: none;
    cursor: pointer;
    display: inline-block;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* Button 5 */
.btn-5 {
    background: #3D3D3D;
    color: #fff;
    height: 30px;
    line-height: 24px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 25px 0 30px 0;
    margin-bottom: 20px;
}
.btn-5:hover,.btn-5:active {
    background: #146BB2;
}
.btn-5 span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
    text-align: center;
}
.btn-5a:hover .cont-info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

/* Button 5a */
.btn-5a:hover .cont-youtube {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-5a .cont-youtube{
    background: url("../images/mobile/iconos/ico-youtube.png") no-repeat center;
    background-size: 100px 40px;
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-5a:hover .cont-info {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-5a .cont-info{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-5a .cont-info h3{
    font-size: 16px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.btn-5a .cont-info h4{
    font-size: 12px;
    color: #FFFFFF;
}


/*BLOC DATOS DE CONTACTO*/
.blk-datos-contacto{

}

/*iconos*/
.ico a{
    padding-left: 35px;
    text-decoration: none;
}
.phone{
    background: url("../images/mobile/iconos/ico-phon.png") no-repeat left center;
    background-size: 30px;
}
.map{
    background: url("../images/mobile/iconos/ico-lugar.png") no-repeat left center;
    background-size: 30px;
}
.mail{
    background: url("../images/mobile/iconos/ico-mail.png") no-repeat left center;
    background-size: 30px;
}
.fecha span{
    background: url("../images/mobile/iconos/ico-calendar.png") no-repeat left center;
    background-size: 15px;
}
.ico.fecha span  {
    padding-left: 20px;
}
.ico.map,
.ico.mail,
.ico.phone{
    margin-bottom: 20px;
}
.ico.phone a{
    cursor: default;
}

/*Nosotros home*/
.contenedor-nosotros{
    background: #FFFFFF;
}
.blk-nosotros-home{
    padding: 30px 0;
}
.blk-nosotros-home .container-imagen{
    float: left;
    margin-bottom: 20px;
}
.blk-nosotros-home .container-info{
    margin-bottom: 35px;
}

.blk-nosotros-home .container-info h2{
    font-size: 24px;
    margin-bottom: 20px;
    font-family: 'SourceSansPro-Bold', arial, helvetica, sans-serif;
}
.blk-nosotros-home .container-info p:last-child{
    margin-bottom: 0;
}
/*BUTTON INFO*/
.button-info{
    width: 100%;
    display: block;
    padding: 18px 0;
    background: #006BB5;
    color: #FFFFFF;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.button-info:hover{
    background: #82909e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
a.button-info {
    color: #FFFFFF;
}


/*ACTULAIDAD HOME*/
.contenedor-actualidad {
    background: #E5E5E5;
    padding: 40px 0;
}
.contenedor-actualidad .views-row{
    float: left;
    clear: both;
    margin:0 10px 50px 10px;
}
.contenedor-actualidad h2.block-title {
    margin:0 10px 30px 10px;
}
.contenedor-actualidad .views-field-field-image{
    float: left;
    width: 30%;
    margin: 0 3% 0 0;
}
.contenedor-actualidad .views-field-field-fecha {
    float:right;
    display: block;
    width: 65%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #999999;
    color: #51575B;
}
.contenedor-actualidad .views-field-body{
    width: 65%;
    float: right;
    margin-bottom: 10px;
}
.contenedor-actualidad .views-field-view-node{
   float: right;
    width: 65%;
}
/*SECTION*/
.title-section{
    width: 100%;
    margin-bottom: 45px;
    text-align: center;
    font-family: 'SourceSansPro-Bold', arial, helvetica, sans-serif;
    font-size: 30px;
}
.title-section.white{
    color: #FFFFFF;
}
/*PRODUCCIONES*/
.sect-producciones{
    background: #303030;
    padding: 40px 0;
}
.block-views-producciones-block{
    margin-bottom: 50px;
}
/*DEMOS*/
.sect-demos{
    padding: 40px 0;
    background: #F1F1F1;
}
.block-demos-home .views-row{
    margin: 0 10px;
}
/*CONTACTO*/
.sect-contacto{
    padding: 40px 0;
    background: #E5E5E5;
    float: left;
    width: 100%;
}
.blk-datos-contacto .cont-enlaces,
.blk-datos-contacto .texto{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #999999;
}
.blk-datos-contacto .texto p{
    margin-bottom: 0;
}
.blk-datos-contacto .cont-enlaces  a{
    display: block;
    padding-top: 6px;
    min-height: 20px;
}
.blk-datos-contacto .cont-enlaces .map a{
    font-family: 'Muli', arial, helvetica, sans-serif;
    color: #006BB5;
    font-size: 16px;
}
.blk-datos-contacto .cont-enlaces .mail a,
.blk-datos-contacto .cont-enlaces .phone a{
    font-family: 'SourceSansPro-Regular', arial, helvetica, sans-serif;
    color: #666666;
    font-size: 14px;
}
.blk-datos-contacto .cont-enlaces a:hover{
    color: #82909e;
}
.blk-datos-contacto .cont-enlaces .phone a:hover{
    color:#666666;
}
/*SECTION FOOTER + MAPA*/
.sect-footer{
    padding: 40px 0;
    width: 100%;
    float: left;
    background: #303030;
}
.blk-datos-footer {
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    font-family: 'SourceSansPro-Regular', arial, helvetica, sans-serif;
}
.blk-datos-footer h5{
    color: #FFFFFF;
    margin-bottom: 5px;
    font-family: 'SourceSansPro-Bold', arial, helvetica, sans-serif;
}
.blk-datos-footer a{
    color: #FFFFFF;
}

/*MAP*/
.sect-full-footer{
    width: 100%;
    float: left;
}
.sect-full-footer .container-map{
    width: 100%;
    height: 320px;
}
.sect-full-footer #map{
    height: 320px !important;
}
.sect-full-footer #map .gm-style-cc,
.sect-full-footer #map .gmnoprint{
}
.sect-full-footer {

}
/*PRODUCCIONES*/
.blk-producciones-block .isotope-options{
    background: transparent;
    margin-bottom: 50px;
}
/*filtro*/
.blk-producciones-block .isotope-options{

}
/*escondemos de momento el todos*/
.blk-producciones-block .isotope-filters li:first-child{
    display: none;
}
.blk-producciones-block .isotope-filters li{
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    padding: 4%;
}
.blk-producciones-block .isotope-filters li:hover{
    background:#006BB5;
}
.blk-producciones-block .isotope-filters li:last-child{
    margin-right: 0;
}
.blk-producciones-block  .isotope-filters li img {
    width: 100%;
    height: auto;
}
.blk-producciones-block  .isotope-filters li a {
    font-family: 'Muli', arial, helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
}

/*contenido*/
.blk-producciones-block {

}.blk-producciones-block .isotope-container {
    width: 100%;
}
.view-producciones-taxonomy-term .views-row{
    float: left;
    width: 50%;
    margin:0;
}
.blk-producciones-block .isotope-element {
    margin: 0;
    width: 50%;
    background: transparent;
    -webkit-transition: all .5s ease .25s;
    transition: all .5s ease .25s;
}
.blk-producciones-block .isotope-element .container-title{
    display: none;
    font-size: 20px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.8);
    text-align: center;
    padding-top: 65px;
    max-height: 100%;
    -webkit-transition: all .5s ease .25s;
    transition: all .5s ease .25s;
}
.view-producciones-taxonomy-term .views-field-title{
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    background: rgba(51, 51, 51, 0.8);
    top: 0;
    -webkit-transition: all .5s ease .25s;
    transition: all .5s ease .25s;
}
.view-producciones-taxonomy-term .views-row:hover .views-field-title{
    display: block;
    opacity: 1;
}
.view-producciones-taxonomy-term .views-field-title h3{
    font-size: 20px;
    color: #FFFFFF;
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
}
.view-producciones-taxonomy-term .views-field-title:hover ,
.blk-producciones-block .isotope-element:hover .container-title{
    display: block;
    -webkit-transition: all .5s ease .25s;
    transition: all .5s ease .25s;
}
/*ARROWS*/
.arrow-down{
    display: none;
}
.fullpage .arrow-top, .fullpage .arrow-down{
    display: block;
}
.blk-producciones-block .isotope-element, .blk-producciones-block .grid-sizer {
    width: 50%;
}
/*FLECHAS SECTIONS*/
.arrow-top{
    width: 46px;
    height: 46px;
    z-index: 10;
    margin: auto;
    left: 0;
    right: 0;
}
.arrow-top{
    margin-bottom: 50px;
}
.arrow-top .content a{
    display: block;
    width: 46px;
    height: 46px;
}
.arrow-top.white .content a{
    background: url("../images/desktop/iconos/ico-top.png") no-repeat 0 0;
    background-size: 46px;
}


/*Salas de grabación*/
.blk-flex-pasador{
    margin: 30px 10px 40px 10px;
}
.blk-flex-pasador .flex-control-nav{
    display: block;
}
.flex-control-thumbs li {
    width: 32%;
}
.flex-control-thumbs li:first-child {
    margin-left: 0;
}
.flex-control-thumbs li:last-child {
    margin-right: 0;
}
.flex-control-nav li {
    margin: 0 1%;
}
.flex-control-nav{
    bottom: -30px;
}
.flexslider ol{
    margin-top:10px;
    padding-left:0;
}
.node-type-salas-de-grabacion .field-label{
    font-family: 'SourceSansPro-Regular',arial, helvetica, sans-serif;
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 14px;
}
.node-type-salas-de-grabacion .field-name-body{
    font-size: 12px;
}
.node-type-salas-de-grabacion .field-name-field-equipamiento{
    float: left;
    font-size: 12px;
    width: 100%;
    margin:0;
}
.node-type-salas-de-grabacion .field-name-field-equipamiento .field-label,
.node-type-salas-de-grabacion .field-name-field-equipamiento .field-items {
    margin: 0 10px;
}
.node-type-salas-de-grabacion .field-name-field-equipamiento .field-label{
    padding-top: 20px;
    margin: 20px 10px;
    border-top: 1px dotted #7D909F;
}
.node-type-salas-de-grabacion .blk-salas-de-grabacion{
    padding-top: 30px;
    margin: 30px 10px;
    border-top: 1px dotted #7D909F;
}
.node-type-salas-de-grabacion .blk-salas-de-grabacion .views-row{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.node-type-salas-de-grabacion .blk-salas-de-grabacion .views-field-field-slide-interior-x3 {
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}
.node-type-salas-de-grabacion .blk-salas-de-grabacion .views-field-field-slide-interior-x3 img {
    width: 100%;
    height: auto;
}
.node-type-salas-de-grabacion .blk-salas-de-grabacion .views-field-title a{
    font-family: 'Muli', arial, helvetica, sans-serif;
    color: #006BB5;
    font-size: 16px;
}
.node-type-salas-de-grabacion .blk-salas-de-grabacion .views-field-body{
    font-size: 12px;
}

/*Landing producciones*/
.view-producciones-taxonomy-term .contenedor-grupo{
    float: left;
    clear: both;
    margin-bottom: 30px;
}
.view-producciones-taxonomy-term .contenedor-grupo h2{
    margin-bottom: 30px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

/*Salas de grabación*/
.salas-de-grabacion-landings .blk-salas-de-grabacion {
    margin: 0 10px 0 10px;
}
.salas-de-grabacion-landings .blk-salas-de-grabacion h2.block-title{
    display: none;
}
.salas-de-grabacion-landings .blk-salas-de-grabacion .views-row{
    text-align: cente;
}
.salas-de-grabacion-landings .blk-salas-de-grabacion .views-field-title h3 {
    font-size: 18px;

}

/*FOLLOWS*/
.follow-links{
    width: 90px;
    margin: auto;
}
a.follow-link-linkedin{
    background-image: url('../images/social/linkedin.png');
}
a.follow-link-linkedin:hover{
    background-color: #0177B5;
}
a.follow-link-facebook{
    background-image: url('../images/social/facebook.png');
}
a.follow-link-facebook:hover{
    background-color: #3B5998;
}
a.follow-link {
    background-size: 45px;
    display: block;
    width: 45px;
    height: 45px;
}
.link-edit-node{
    position: absolute;
    bottom: 75px;
    left: 25px;
    z-index: 10;
}
.link-edit-node a{
    border-radius: 10px;
    padding: 5px 10px 6px 10px;
    margin-right: 0;
    background-color: #ddd;
    border:0 ;
    height: auto;
    font-size: 12px;
}



/*Actualidad Facebook*/
.blk-facebook-actualidad {

}
.blk-facebook-actualidad li.item{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.blk-facebook-actualidad .facebook-feed-image-post {
    float: left;
    width: 28%;
    margin-right: 4%;
    clear: none !important;
}
.blk-facebook-actualidad .facebook-feed-time-post {
    clear: none !important;
    float: right;
    width: 65%;
    margin-right: 3%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #999999;
    font-family: 'Muli',arial, helvetica, georgia, serif;
    color: #51575B;
    font-size: 12px;
}
.blk-facebook-actualidad .facebook-feed-time-post span{
     background: url("../images/mobile/iconos/ico-calendar.png") no-repeat left center;
     background-size: 15px;
     padding-left: 25px;
}
.blk-facebook-actualidad .facebook-feed-description-post {
    clear: none !important;
    float: right;
    width: 65%;
    margin-right: 3%;
    font-size: 12px;
}






/*opacidad*/
.opc-0{opacity: 0;}
.opc-1{opacity: 0.1;}
.opc-2{opacity: 0.2;}
.opc-3{opacity: 0.3;}
.opc-4{opacity: 0.4;}
.opc-5{opacity: 0.5;}
.opc-6{opacity: 0.6;}
.opc-7{opacity: 0.7;}
.opc-8{opacity: 0.8;}
.opc-9{opacity: 0.9;}
.opc-10{opacity:1;}



/* Cookies */
#sliding-popup {
	background: #333333 !important;
	width:90% !important;
	max-width: 450px;
	padding: 10px;
	border: 3px solid #ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	bottom: inherit !important;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
#sliding-popup p { 
	color: #FFFFFF !important;
 }
 #sliding-popup .find-more-button {
	display: none !important;
 }
 #sliding-popup .popup-content #popup-text {
	max-width: 100% !important;

 }
 #sliding-popup .popup-content #popup-buttons {
	float: none !important;
	max-width: 100% !important;
	clear: both !important;
 }
 #sliding-popup .popup-content {
	max-width: 100% !important;
 }

 #sliding-popup .popup-content #popup-text p {
	font-size: 15px;
 }















