/* Created by Artisteer v4.0.0.58475 */


@media all and (max-width: 1249px) {
	#art-resp,
	#art-resp-t {
		display:block;
	}
	
	#art-resp-m {
		display:none;
	}
}

@media all and (max-width: 480px) {
	#art-resp,
	#art-resp-m {
		display:block;
	}
	
	#art-resp-t {
		display:none;
	}
	
	#block-block-4 {
		font-size:8px;
	}
	
	#block-block-4 img {
		width:75px;
	}
}









/* GDG Responsive */
@media all and (max-width: 1024px) {
	/* ORIGINALS */
	body {
		min-width:240px;
	}
	
	.art-content-layout img,
	.art-content-layout video {
		max-width:100%;
		height:auto!important;
	}
	
	.responsive.responsive-phone .art-content-layout img {
		float:none!important;
	}
	
	.art-content-layout .art-sidebar0,
	.art-content-layout .art-sidebar1,
	.art-content-layout .art-sidebar2 {
		width:auto!important;
	}
	
	/*
	.art-content-layout,
	.art-content-layout-row,
	.art-layout-cell 
	{
	   display: block;
	}
	*/
	.art-slidenavigator {
		display:none!important;
	}
	
	.art-collage {
		display:none!important;
	}
	
	.image-caption-wrapper {
		width:auto!important;
	}
	
	.art-textblock {
		display:none;
	}
	
	/*
	.responsive.responsive-tablet .art-vmenublock,
	.responsive.responsive-tablet .art-block
	{
	   margin-left: 1%;
	   margin-right: 1%;
	   width: 48%;
	   float: left;
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;
	}
	*/
	
	.art-responsive-embed {
		position:relative;
		padding-bottom:56.25%;
		/* 16:9 */
		height:0;
	}
	
	.art-responsive-embed iframe,
	.art-responsive-embed object,
	.art-responsive-embed embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	
	.art-sheet {
		width:auto!important;
		min-width:240px!important;
		max-width:none;
		margin-right:1%!important;
		margin-left:1%!important;
	}
	
	#art-resp {
		display:none;
	}
	
	.open-responsive-menu {
		display:none;
	}
	
	.view-siguiente .view-content {
		width:50%;
		float:right;
	}
	
	.view-siguiente .view-header .view-siguiente .view-content {
		width:50%;
		float:left;
		text-align:left!important;
	}
	
	.view-siguiente .view-content .field-content {
		display:block;
		width:100%;
		padding:0;
	}
	
	.view-siguiente .view-content .field-content a {
		display:block;
		padding:0 20px;
	}
	
	.view-siguiente .view-content .views-field-title {
		text-align:right!important;
	}
	
	.col60 {
		width:60%!important;
		float:left;
	}
	
	.col40 {
		width:40%!important;
		float:left;
	}
	
	#block-block-5 {
		display:none;
	}
	
	
	
	/*
	 .view-taxonomy-term.view-display-id-page > .view-content .views-row{
	    border-bottom: 1px solid #cecfdb;
	    clear: both;
	    display: block;
	    float: none;
	    height: auto;
	    line-height: 110px;
	    margin: 10px 15px 10px 0;
	    min-height: 110px;
	    vertical-align: middle;
	}
	*/
	
	
	.art-postcontent ol li, .art-post ol li, .art-textblock ol li {
		font-size: 12px;
		line-height:normal;
	}
	
	.art-postcontent ol, .art-post ol, .art-textblock ol {
		padding: 10px 20px;
		font-size: 12px;
	
	
	}
	
	
	.art-content-layout .art-sidebar1 {
		width:35%;
	}
	
	.art-layout-cell {
		width:65%;
	}
	
	#block-views-conceptos-block {
		margin-right:0;
	}
	/*************/

	.node.documento .field-name-field-computed-doc{
		width:100% !important;
	}
	.form-item {
		float:none;
		display:block;
		overflow:hidden;
		width:100%!important;
	}
	.form-item input, 	.form-item textarea {
		border:none;
		background-color: #ccc;
	}
	.webform-component-textarea, .webform-component-textarea textarea{
		background-color:transparent !important;
	}
	#webform-component-mensaje{border:none !important;}
	.webform-component-textarea textarea{
		background-color: #F9FAFB !important;
		  border: 1px solid #999 !important;
	}
	.field-item.even div{
		width:100% !important;
	}
	.field-name-field-v-deo .field-items .field-item{
		position: relative;
		display: block;
		height: 350px;
		padding: 0;
		overflow: hidden;
	}
	.field-item.even iframe{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding-bottom: 75%;
	}
	sup {
		line-height:10px;
	}
	.view-siguiente .view-content .field-content a {
		display:block;
		padding:0 30px;
	}
	/* AMAGAR Elements */
	.noresp,
	a.botoSubscripcio.noresp,
	div.art-layout-cell.art-sidebar1 {
		display:none;
	}
	
	/* header */
	.art-header {
		height:auto!important;
		display:block;
		min-height:150px;
	}
	
	#banner1 {
		margin-top:16px;
	}
	
	.art-header .art-shapes>* {
		display:inline-block;
		max-width:400px;
	}
	
	.art-hmenu-extra1 {
		max-width:400px;
	}
	
	#block-block-1 > div > h3 {
		font-size:12px!important;
		padding-bottom:5px;
	}
	
	#block-block-1 > div > p > i {
		font-size:11px!important;
	}
	
	#block-block-1 > div > p > img {
		max-width:50px!important;
	}
	
	.art-hmenu-extra2 > div {
		margin:0 0 0 20px;
	}
	
	.art-hmenu-extra2 {
		clear:right;
		background:#fff;
		width:300px;
	/* padding: 5px 0; */
		height:55px;
		padding:0;
		margin-top:-8px;
	}
	
	
	/*ANIVERSARI*/
	.art-hmenu-extra2 {
		width:252px; /* 300*/
	}
	.aniversario{
    width: 82px;
    height: 106px;
    }
	
	
	
	
	
	a.botoSubscripcioResponsive {
		display:block;
		padding:5px 20px;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-decoration:none;
		background:#DF0061;
		margin-top:10px;
		margin-right:0;
		float:none;
		text-align:center;
		text-transform:uppercase;
	}
	
	a.botoSubscripcioResponsive:hover {
		background:#04074D;
	}
	
	#block-search-form {
		display:block;
		padding:0;
		z-index:10;
		position:absolute;
	/*    top: 96px;*/
		top:45px;
		right:0;
		background-color:#BBB;
	}
	
	#block-search-form .art-search {
		width:280px;
	}
	
	form.art-search input[type="text"] {
		width:250px;
	}
	
	form.art-search input[type="submit"] {
		background:url(images/lupa.png) 3px 0 no-repeat;
		right:0;
		width:28px;
		cursor:pointer;
	}
	
	.art-nav {
		width:100%;
	}
	
	ul.art-hmenu>li* {
		height:25px;
		line-height:25px;
		font-size:11px!important;
	}
	
	ul.art-hmenu>li:nth-child(1),
	ul.art-hmenu>li:nth-child(1)>a,
	ul.art-hmenu>li:nth-child(1)>span.nolink,
	ul.art-hmenu>li:nth-child(1)>ul>li>span.nolink {
		width:55px;
	}
	
	ul.art-hmenu>li:nth-child(2),
	ul.art-hmenu>li:nth-child(2)>a,
	ul.art-hmenu>li:nth-child(2)>span.nolink,
	ul.art-hmenu>li:nth-child(2)>ul>li>span.nolink {
		width:100px;
	}
	
	ul.art-hmenu>li:nth-child(3),
	ul.art-hmenu>li:nth-child(3)>a,
	ul.art-hmenu>li:nth-child(3)>span.nolink,
	ul.art-hmenu>li:nth-child(3)>ul>li>span.nolink {
		width:150px;
	}
	
	ul.art-hmenu>li:nth-child(4),
	ul.art-hmenu>li:nth-child(4)>a,
	ul.art-hmenu>li:nth-child(4)>span.nolink,
	ul.art-hmenu>li:nth-child(4)>ul>li>span.nolink {
		width:90px;
	}
	
	ul.art-hmenu>li:nth-child(5),
	ul.art-hmenu>li:nth-child(5)>a,
	ul.art-hmenu>li:nth-child(5)>span.nolink,
	ul.art-hmenu>li:nth-child(5)>ul>li>span.nolink {
		width:55px;
	}
	
	ul.art-hmenu>li:nth-child(6),
	ul.art-hmenu>li:nth-child(6)>a,
	ul.art-hmenu>li:nth-child(6)>span.nolink,
	ul.art-hmenu>li:nth-child(6)>ul>li>span.nolink {
		width:87px;
	}
	
	ul.art-hmenu>li:nth-child(7),
	ul.art-hmenu>li:nth-child(7)>a,
	ul.art-hmenu>li:nth-child(7)>span.nolink,
	ul.art-hmenu>li:nth-child(7)>ul>li>span.nolink {
		width:90px;
		visibility:visible;
	}
	
	/* submenu */
	.desktop-nav ul.art-hmenu>li>ul {
		padding:5px 15px 10px 10px;
		margin:-5px 0 0 -10px;
		font-size:11px!important;
	}
	
	.desktop-nav ul.art-hmenu > li > ul:before {
		top:5px;
		right:15px;
		bottom:15px;
		left:10px;
	}
	
	.desktop-nav ul.art-hmenu>li>ul>li {
		font-size:11px!important;
		line-height:25px;
	}
	
	header > nav > ul > li > ul > li a {
		font-size:11px!important;
		line-height:25px!important;
		height:25px!important;
		padding-top:0;
	}
	
	header > nav > ul > li > ul > li.last {
		padding-bottom:5px;
	}
	
	.desktop-nav ul.art-hmenu ul ul {
		padding:15px 15px 15px 10px;
		margin:-12px 0 0 -30px!important;
		z-index:1000;
	}
	
	.desktop-nav ul.art-hmenu ul ul li {
		z-index:1500!important;
		max-width:auto;
		width:auto!important;
		height:auto!important;
	}
	
	ul.art-hmenu>li:nth-child(6) ul ul {
		margin:-10px 0 0 -150px!important;
	}
	
	/* PORTADA */
	#block-views-conceptos-block {
		width:100%;
		min-height:305px;
		background:#f6f6f6;
		float:none;
		margin:10px 0 20px;
	}
	
	#block-views-conceptos-block .views-field-field-categor-a-concepto {
		height:25px;
		border-bottom:1px solid #04074d;
		margin-bottom:10px;
		width:100%;
	}
	
	#block-views-front-docuteca-block {
		height:200px;
		background:#f6f6f6;
		float:none;
		margin:10px 0 20px;
		width:100%;
		padding-top:1px;
	}
	
	#block-views-front-docuteca-block .views-row,
	#block-views-front-docuteca-block .views-row.views-row-first,
	#block-views-front-docuteca-block .views-row.views-row-last {
		clear:none!important;
		float:left;
		width:50%;
		padding:0 0 10px;
		border:none!important;
		display:inline-block;
	}
	
	#block-views-front-docuteca-block .views-row .views-field-title {
		width:90%;
	}
	
	#block-views-front-docuteca-block .content {
		position:relative;
	}
	
	#block-views-front-docuteca-block .content .view-content {
		height:auto;
	}
	
	#block-views-front-docuteca-block .content .item-list {
		position:absolute;
		top:-35px;
		right:0;
		margin:0!important;
		width:70px;
	}
	
	/* Blog portada */
	#views_slideshow_pager_field_item_top_blog_front-page_0 .views-content-name,
	#views_slideshow_pager_field_item_top_blog_front-page_1 .views-content-name,
	#views_slideshow_pager_field_item_top_blog_front-page_2 .views-content-name,
	#views_slideshow_pager_field_item_top_blog_front-page_3 .views-content-name,
	#views_slideshow_pager_field_item_top_blog_front-page_4 .views-content-name,
	#views_slideshow_pager_field_item_top_blog_front-page_5 .views-content-name,
	#views_slideshow_pager_field_item_top_blog_front-page_6 .views-content-name {
		min-height:45px;
		max-width:93px;
		line-height:17px;
		padding-top:5px;
	}
	
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-row,
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-row .views-row-first,
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-row .views-row-last {
		position:relative;
		margin:10px;
		float:left;
		min-height:213px;
		height:auto!important;
		background:#f5f5f5;
		width:30%!important;
		display:table-cell;
	}
	
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-field-field-image {
		margin:10px 0 10px 10px;
		float:none;
		height:95px;
	}
	
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-field-title {
		margin:0 10px 10px;
		height:auto!important;
		min-height:0;
		display:block;
		float:none;
		clear:both;
	}
	
	.view-blog-front.view-display-id-page .views-field-field-categoria {
		position:absolute;
		top:90px;
		left:10px;
		padding:0;
		width:90%;
	}
	
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-field-field-image img {
		width:auto!important;
		max-height:80px!important;
	}
	
	/* Footer*/
	.region-footer-message {
		width:auto;
		margin:0 auto;
	}
	
	#block-menu-menu-m-s-informaci-n-profesional {
		width:30%;
		margin:0 0 10px 20px;
		float:left;
	}
	
	#block-block-3 {
		width:50%;
		float:right;
		text-align:right;
		margin:0;
		padding:20px 20px 0 0;
	}
	
	#copyright {
		width:auto;
		margin:0 auto;
	}
	
	.region.region-copyright {
		position:relative;
		min-height:100px;
		text-align:center;
	}
	
	#block-block-4 {
		width:240px;
		position:absolute;
		top:0;
		left:20px;
	}
	
	#block-block-6 {
		position:absolute;
		top:0;
		right:20px;
	}
	
	#block-menu-menu-footer-menu {
		padding-top:63px;
		margin:0 auto;
		float:none;
	}
	
	#block-menu-menu-footer-menu ul.menu {
		margin:0 auto!important;
	}
	
	#block-menu-menu-footer-menu ul li.first {
		list-style:none;
	}
	
	#block-menu-menu-footer-menu ul.menu li.first:before {
		content:'';
	}
	
	#block-menu-menu-footer-menu > div {
		display:table;
		margin:0 auto!important;
		float:none;
	}
	
	#art-main {
		width:95%;
		margin:0 auto;
	}
	
	.art-post {
	/*	width:95%; */
	}
	
	.field-name-field-fondo-pastilla {
		width:100%;
	}
	
	.field-name-field-fondo-pastilla img {
		max-width:100%!important;
		width: 100%;
	}
	
	.field-name-field-text-pastilla {
		width:100%!important;
		margin:-171px auto 0!important;
	}
	
	/* BLOG */
	#block-system-main .view-category-blog.view-display-id-page .views-row,
	#block-system-main .view-blog.view-display-id-page .views-row {
		clear:both;
		border-bottom:solid 1px #cecfdb;
		height:auto;
		min-height:100px;
		margin:10px 0;
	}
	
	#block-system-main > div > div > div > div.views-row {
		padding-bottom:10px!important;
	}
	
	#block-system-main > div > div > div > div.views-row > div.views-field.views-field-field-image > div > a > img {
		width:100px;
		max-width:100px!important;
		height:auto;
	}
	
	#block-system-main > div > div > div > div.views-row > div.views-field.views-field-field-image {
		padding-right:10px;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-title,
	#block-system-main .view-blog.view-display-id-page .views-field-title {
		width:auto;
		margin:0 0 10px 160px;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-field-categoria,
	#block-system-main .view-blog.view-display-id-page .views-field-field-categoria {
		float:left;
		padding:0 21px 0 0;
		line-height:18px;
		font-size:12px;
		background:url(images/bg-sep.png) no-repeat right 5px;
		color:#04074d;
		font-weight:700;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-name,
	#block-system-main .view-blog.view-display-id-page .views-field-name {
		float:left;
		padding:0 21px 0 0;
		line-height:18px;
		font-size:12px;
		background:url(images/bg-sep.png) no-repeat right 5px!important;
		color:#04074d;
		font-weight:700;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-created,
	#block-system-main .view-blog.view-display-id-page .views-field-created {
		float:left;
		padding:0 21px 0 0;
		line-height:18px;
		font-size:12px;
		background:url(images/bg-sep.png) no-repeat left 5px;
		color:#04074d;
		font-weight:700;
		width:auto!important;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-body,
	#block-system-main .view-blog.view-display-id-page .views-field-body {
		width:auto;
		margin:0 0 10px 160px;
		display:table;
		font-size:15px;
		color:#545454;
	}
	
	#block-system-main .item-list ul.pager {
		display:table;
		margin:0 auto 40px;
		width:auto;
		float:none;
		text-align:center;
	}
	
	/* DOCUTECA */
	.view-docuteca.view-display-id-page > .view-content .views-row {
		clear:both;
		float:none;
		border-bottom:solid 1px #cecfdb;
		margin:10px 15px 10px 0;
		min-height:110px;
		line-height:110px;
		vertical-align:middle;
		display:block;
		height:auto;
	}
	
	.view-docuteca.view-display-id-page > .view-content .views-row.views-field views-field-field-image {
		display:table-cell;
	}
	
	.view-docuteca.view-display-id-page > .view-content .views-row .vcenter {
		display:table-cell;
		line-height:normal;
		width:auto;
		color:#df0061;
		font-size:11px;
		text-decoration:none;
		line-height:normal;
		clear:none;
		margin:0 0 0 160px!important;
		vertical-align:middle;
	}
	
	/* Imatge capçalera blog fer-la 100% */
	.colorbox img {
		max-width:100%!important;
	}
	
	.view-docuteca.view-display-id-page > .view-content .views-field-field-image img, 
	.view-docuteca.view-display-id-page > .view-content .views-field-field-image img:hover {
	    opacity: 1;
	    filter: alpha(opacity=100);
	}
	
	
	
}

/* GDG Responsive */
@media all and (max-width: 767px) {
	/* AMAGAR Elements */
	.art-nav {
		display:none;
	}
	
	.open-responsive-menu {
		display:inline-block!important;
		position:absolute;
		top:11px;
		left:10px;
		background-color:#EBEBEB;
		z-index:8000;
		width:30px;
		height:23px;
		text-align:center;
		color:#df0061;
		vertical-align:middle;
		line-height:23px;
		font-size:13px;
	}
	
	/* header */
	.art-header {
		height:auto!important;
		display:block;
		min-height:150px;
	}
	
	.art-header #banner1 {
		position:absolute;
		top:-5px;
		right:5px;
	}
	
	.art-header .art-shapes {
		display:block;
		width:100%;
		max-width:100%;
		padding-top:40px;
		float:none;
	}
	
	.art-header .art-shapes>* {
		display:inline-block;
		max-width:100%;
	}
	
	.art-header .art-shapes a img {
		display:block;
		width:100%;
		max-width:100%;
	}
	
	.art-hmenu-extra1 {
		max-width:100%;
		display:block;
		float:none;
		clear:both;
		padding-top:20px;
	}
	
	
	#block-block-1 > div > h3 {
		font-size:16px!important;
		line-height:18px;
		padding-bottom:5px;
	}
	
	
	#block-block-1 > div > p > i {
		font-size:15px!important;
	}
	
	#block-block-1 > div > p > img {
		max-width:50px!important;
	}
	
	.art-hmenu-extra2 {
		display:none;
	}
	
	
	/*ANIVERSARI*/
	.art-hmenu-extra2 {
		width:252px; /* 300*/
	}
	.aniversario{
	    top: 40px;
	    width: 85px;
	    height: 110px;
    }
    .art-header .art-shapes {
	    max-width: 70%;
    }
    #block-block-1 > div > h3 {
	    font-size: 14px !important;
	    line-height: 16px;
	    padding-bottom: 5px;
	}
	#block-block-1 > div > p > img {
    	max-width: 40px !important;
	}
	#block-block-1 > div > p > i {
	    font-size: 13px!important;
	}
	
	
	
	
	
	
	/* PORTADA */
	#art-main {
		font-size:15px;
	}
	
	#block-views-conceptos-block {
		height:auto!important;
	}
	
	#block-views-conceptos-block .views-field-field-imatge-portada {
		float:none;
		margin-right:0;
		width:100%;
	}
	
	#block-views-conceptos-block .views-field-field-imatge-portada > div > a > img {
		width:100%!important;
		max-width:100%!important;
		height:auto;
	}
	
	#block-views-conceptos-block .views-field-field-categor-a-concepto {
		width:100%;
	}
	
	.views_slideshow_cycle_div_conceptos-block_3 {
		max-width:100%!important;
		width:100%!important;
	}
	
	#block-views-conceptos-block .views-field-title {
		height:auto;
		float:none;
	}
	
	#block-views-conceptos-block .views-field-field-text-pastilla {
		height:auto;
	}
	
	#block-views-conceptos-block .views-field-field-text-pastilla p {
		line-height:20px;
		margin-left:0;
		margin-right:0;
	}
	
	#block-views-conceptos-block .views-field-title-1 a {
		display:block;
		padding:5px 20px;
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-decoration:none;
		background:#DF0061;
		float:right;
		margin-top:20px;
		margin-right:10px;
	}
	
	#block-views-conceptos-block .skin-default {
		position:relative;
	}
	
	#block-views-conceptos-block .views-slideshow-controls-bottom {
		position:absolute;
		margin-top:0;
		width:150px;
		z-index:499;
		margin-left:10px;
		bottom:5px;
	}
	
	#block-views-front-docuteca-block .views-field-title,
	#block-views-front-docuteca-block .views-field-title a {
		font-size:15px;
	}
	
	#block-views-front-docuteca-block {
		height:auto;
		float:none;
		margin:10px 0 20px;
		width:100%;
		padding-top:1px;
	}
	
	#block-views-front-docuteca-block .views-row,
	#block-views-front-docuteca-block .views-row.views-row-first,
	#block-views-front-docuteca-block .views-row.views-row-last {
		clear:none!important;
		float:none;
		width:100%;
		padding:10px 0;
		border:none!important;
		display:block;
	}
	
	#block-views-front-docuteca-block .views-row.views-row-first {
		border-bottom:1px solid #ddd!important;
		padding-top:0;
	}
	
	.views-slideshow-controls-top {
		display:none;
	}
	
	#views_slideshow_cycle_div_blog_front-page_0,
	#views_slideshow_cycle_div_blog_front-page_1 /*,
	#views_slideshow_cycle_div_blog_front-page_2,
	#views_slideshow_cycle_div_blog_front-page_3,
	#views_slideshow_cycle_div_blog_front-page_4,
	#views_slideshow_cycle_div_blog_front-page_5,
	#views_slideshow_cycle_div_blog_front-page_6,
	#views_slideshow_cycle_div_blog_front-page_7,
	#views_slideshow_cycle_div_blog_front-page_8 */ {
		position:relative!important;
		top:0;
		left:0;
		display:block!important;
		z-index:6;
		opacity:1!important;
		margin:0;
		padding:0;
		width:100%;
	}
	
	#views_slideshow_cycle_teaser_section_blog_front-page {
		width:100%;
		margin:0;
		height:auto;
	}
	
	.view-blog-front.view-display-id-page #views_slideshow_cycle_teaser_section_blog_front-page .view-taxonomy-term .views-row,
	.view-blog-front.view-display-id-page #views_slideshow_cycle_teaser_section_blog_front-page .view-taxonomy-term .views-row .views-row-first,
	.view-blog-front.view-display-id-page #views_slideshow_cycle_teaser_section_blog_front-page .view-taxonomy-term .views-row .views-row-last {
		position:relative;
		margin:0 0 0 -10px;
		float:left;
		min-height:0;
		height:auto!important;
		background:#f5f5f5;
		width:100%!important;
		padding:0 10px;
		display:block;
		border-bottom:1px solid #ddd;
	}
	
	#views_slideshow_cycle_div_blog_front-page_0 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_1 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_2 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_3 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_4 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_5 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_6 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_7 div.views-row div.views-field.views-field-field-image a img,
	#views_slideshow_cycle_div_blog_front-page_8 div.views-row div.views-field.views-field-field-image a img {
		width:111px!important;
		height:95px!important;
	}
	
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-field-title {
		margin:20px 10px 10px;
		height:auto;
		min-height:0;
		display:block;
		float:none;
		clear:none;
		width:auto;
		line-height:100%;
	}
	
	.view-blog-front.view-display-id-page .view-taxonomy-term .views-field-field-image {
		margin:10px 10px 10px 0;
		float:left;
		clear:none;
		width:111px;
	}
	
	.view-blog-front.view-display-id-page .views-field-field-categoria {
		position:absolute;
		top:0;
		left:140px;
		padding:0;
	/* width: 50%; */
	}
	
	#views_slideshow_cycle_main_blog_front-page {
	/* background: #e6e6e6; */
		padding:0;
		margin:0;
	}
	
	.art-postcontent {
		clear:both;
		float:none;
		height:auto;
	}
	
	/* CONCEPTOS */
	.field-name-field-fondo-pastilla {
		width:100%;
	}
	
	.field-name-field-fondo-pastilla img {
		max-width:100%!important;
	}
	
	.node.concepto .field-name-field-text-pastilla {
		position:relative;
		width:100%!important;
		height:auto;
		margin:0;
		background-color:rgba(0,0,0,0.1);
		font-size:0;
	}
	
	.node.concepto .field-name-field-text-pastilla .field-item p {
		padding:5px;
		font-size:14px;
		color:#0c114b;
		font-weight:700;
		line-height:21px;
		margin:0;
	}
	
	.field-name-field-text-pastilla {
		width:100%!important;
		margin:0!important;
	}
	
	.field.field-name-field-text-pastilla p {
		padding:0;
	}
	
	.field-name-field-fondo-pastilla > div > div {
		margin-bottom:0;
	}
	
	#art-main .breadcrumb {
		display:none;
	}
	
	.field-name-body .field-item p {
		font-size:15px;
		line-height:21px;
		margin:0;
	}
	
	.art-postcontent ol,
	.art-post ol,
	.art-textblock ol {
		font-size:12px;
		line-height:18px;
	}
	
	/* BLOG */
	#block-system-main .view-category-blog.view-display-id-page .views-row,
	#block-system-main .view-blog.view-display-id-page .views-row {
		clear:both;
		border-bottom:solid 1px #cecfdb;
		height:auto;
		min-height:100px;
		margin:10px 0;
	}
	
	#block-system-main > div > div > div > div.views-row {
		padding-bottom:10px!important;
	}
	
	#block-system-main > div > div > div > div.views-row > div.views-field.views-field-field-image > div > a > img {
		width:100px;
		max-width:100px!important;
		height:auto;
	}
	
	#block-system-main > div > div > div > div.views-row > div.views-field.views-field-field-image {
		padding-right:10px;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-title,
	#block-system-main .view-blog.view-display-id-page .views-field-title {
		width:auto;
		margin:0 0 10px 110px;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-field-categoria,
	#block-system-main .view-blog.view-display-id-page .views-field-field-categoria {
		float:left;
		padding:0 21px 0 0;
		line-height:18px;
		font-size:12px;
		background:url(images/bg-sep.png) no-repeat right 5px;
		color:#04074d;
		font-weight:700;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-name,
	#block-system-main .view-blog.view-display-id-page .views-field-name {
		float:left;
		padding:0 21px 0 0;
		line-height:18px;
		font-size:12px;
		background:none;
	/*url('images/bg-sep.png') no-repeat right 5px !important;*/
		color:#04074d;
		font-weight:700;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-created,
	#block-system-main .view-blog.view-display-id-page .views-field-created {
		float:none;
		padding:0 0 10px 110px;
		line-height:18px;
		font-size:12px;
		background:none;
	/*url('images/bg-sep.png') no-repeat left 5px;*/
		color:#04074d;
		font-weight:700;
		width:auto!important;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-php,
	#block-system-main .view-blog.view-display-id-page .views-field-php {
		display:none;
	}
	
	#block-system-main .view-category-blog.view-display-id-page .views-field-body,
	#block-system-main .view-blog.view-display-id-page .views-field-body {
		width:auto;
		margin:0 0 10px;
		display:table;
		font-size:15px;
		color:#545454;
	}
	
	/* Footer*/
	.art-footer {
		font-size:11px!important;
	}
	
	#block-menu-menu-m-s-informaci-n-profesional .menu a {
		font-size:11px!important;
	}
	
	.region-footer-message {
		width:auto;
		margin:0 auto;
	}
	
	#block-menu-menu-m-s-informaci-n-profesional {
		width:100%;
		margin:0 20px 10px;
		float:none;
		clear:both;
	}
	
	#block-block-3 {
		width:100%;
		float:none;
		clear:both;
		text-align:left;
		margin:0;
		padding:20px 20px 0;
	}
	
	#edit-basic div.form-item.form-type-textfield.form-item-keys label {
		display:none;
	}
	
	/* CERCADOR Responsive */
	#responsive-search {
		border-bottom:1px solid #fff!important;
		display:block;
		margin:10px 0!important;
		padding-bottom:10px!important;
		width:100%;
		position:relative;
	}
	
	#responsive-input {
		background:#fff;
		border-radius:0;
		margin:0 0 0 8px!important;
		width:80%;
		height:35px;
		line-height:35px;
	/* padding: 5px 5px; */
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		color:#7D2B03!important;
		font-size:15px;
		font-family:'Lato','Arial Unicode MS',Helvetica,Sans-Serif;
		font-weight:400;
		font-style:normal;
	}
	
	#responsive-button {
		margin:0 auto;
		color:#FFF!important;
		font-size:13px;
		font-family:'Lato','Arial Unicode MS',Helvetica,Sans-Serif;
		font-weight:400;
		font-style:normal;
		position:absolute;
		display:block;
		left:auto;
		border:0;
		top:5px;
		right:10px;
		width:35px;
		height:35px;
		background:url(images/lupa.png) 3px 0 no-repeat;
		cursor:pointer;
	}
	
	.col60 {
		width:100%!important;
		float:none;
	}
	
	.col40 {
		width:100%!important;
		float:none;
	}
	
	.form-item {
		float:none;
		display:block;
		overflow:hidden;
		width:100%!important;
	}
	
	#webform-client-form-50 .webform-component-select,
	#webform-client-form-50 .webform-component-textfield,
	#webform-client-form-50 .webform-component-email,
	#webform-client-form-190 .webform-component-select,
	#webform-client-form-190 .webform-component-textfield,
	#webform-client-form-190 .webform-component-email {
		display:block;
		width:100%!important;
		float:none;
	}
	
	#webform-client-form-50 .webform-component-select select,
	#webform-client-form-190 .webform-component-select select,
	#webform-client-form-50 .webform-component-textfield input,
	#webform-client-form-50 .webform-component-email input,
	#webform-client-form-190 .webform-component-textfield input,
	#webform-client-form-190 .webform-component-email input {
		width:95%;
		padding-left:2px;
		padding-right:2px;
	}
	
	#edit-submitted-nombre,
	#edit-submitted-e-mail-de-contacto {
		width:95%!important;
		padding-left:2px;
		padding-right:2px;
	}
	
	/*
	.art-content-layout,
 	.art-content-layout-row,
 	.art-layout-cell {
		   display: block;
		}
	*/
	
	.responsive.responsive-tablet .art-vmenublock,
	.responsive.responsive-tablet .art-block {
		width:100%!important;
	}
	
	.col50 {
		width:100%!important;
	}



.region-copyright > div.block .content{
	height: 60px;
}

}

.view-siguiente .view-content .views-field-title {
	text-align:right;
}

.view-siguiente .views-field-title {
	margin:10px 5px;
}

.view-siguiente .views-field-title,
.view-siguiente .views-field-title,
.view-siguiente .views-field-title a {
	line-height:20px;
}



/* COOKIES TABLE -> Responsive */

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	
	div.cookieTableDiv {
	    max-width: 100%;
	    overflow-x: scroll;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	
	div.cookieTableDiv table.cookieTable th, 	div.cookieTableDiv table.cookieTable td { 
		font-size: 13px !important;
	}	
}



