/**
 * @file
 * GLOBAL Styling
 */
 
#header, #content, #navigation, #carrusel, .region-sidebar-first, .region-sidebar-second, #footer {
    padding-left: 2.6em;
    padding-right: 2.6em;
}
#carrusel {
	margin-top: 5em;
}

nav.breadcrumb {
	position: relative;
	bottom: 85px;
}

.front nav.breadcrumb, .page-user nav.breadcrumb, .section-users nav.breadcrumb {
	display: none;
}

.region-sidebar-second {
    padding-left: 30px;
    padding-right: 30px;
}


.header__name-and-slogan {

}

.header__region {
	clear: none;
	float: right;
}

#header {
	
}

#content, .sidebars {
	margin-top: 5.5em;
}

.page-exhibitions #content {
	margin-top: 2.5em;
}

#footer {
	margin-top: 5.5em;
	background-color: #f74f20;
	color: #FFF;
	font-size: 0.75em;
	padding-bottom:95px;
	
}

.logo-footer {
	float: left;
}

.social-footer {
	float: right;
	margin-top: 25px;
}

.social-footer p {
	line-height: 1.2em;
}

#navigation {
	width: 100%;
	position: absolute;
	top: 0;
	margin-top: 20px;
	text-transform: uppercase;
}

.front #navigation  {

}
.front #main {
	padding-top: 0;
	position: relative;

}

dl, menu, ol, ul {
    margin: 1em 0px;
}

#block-system-main-menu, #block-tb-megamenu-main-menu, #block-block-2  {
	clear: both;
}

/*
#block-locale-language {
	font-size: 0.9em;
}
*/

#block-locale-language {
	font-size: 0.9em;
	float: right;
}


#block-search-form {
	margin-bottom: 0;
	margin-top: 60px;
	clear: both;
}

#block-system-main-menu { 
	font-size: 1.2em;
	padding: 0 0 1em 0;
	text-transform: uppercase;
 }
 
 
 #footer #block-system-main-menu , #block-menu-menu-menu-info {
	float: left;
	position: absolute;
	margin-left: 17em;
	margin-top: 8px;
}

 #block-menu-menu-menu-info{
	margin-left: 36em;
 }
 
  #block-menu-menu-menu-info li{
	list-style-type: none;
	list-style-image: none;

 }
 
 
#block-addtoany-addtoany-button--6, #block-addtoany-addtoany-button {
	margin-top: 1em;
	margin-bottom: 3em;

}

#block-locale-language li, #block-system-main-menu  li {
	float: right;
	list-style-type: none;
	list-style-image: none;
}

#footer #block-system-main-menu  li {
	float: none;

}


#block-system-main-menu  li {

}

#block-views-noticias-block, #block-views-exposiciones-block, #block-views-info-block--2, #block-views-eventos-block , #block-views-noticias-noticias-home {	
	background-color: #eaeaea;
	padding: 20px;
    
}
.tb-megamenu-row #block-views-info-block {	
	background-color: inherit;
	padding: 0; 
}


#block-locale-language li.active, #block-system-main-menu  li .active,#block-system-main-menu  li .is-active-trail {
	font-weight: bold;
	color: #F74F20;
}

#footer #block-system-main-menu  li .active,#footer #block-system-main-menu  li .is-active-trail {
	font-weight: bold;
	color: #ffcc99;
}

#block-locale-language li.en {
	margin-right: 0.5em;
	border-right: 1px solid #D40613;
	padding-right: 0.5em;
}
#navigation .menu {
}

#navigation .menu li {
	padding: 0 30px;
	border-right: 1px solid #666;
}

#navigation .menu li.first {
	padding: 0 30px 0 0;
}

#navigation  .menu li a.active, #navigation  li .is-active-trail {
	color: #666;
	font-weight: bold;
}


.region-sidebar-second .views-row {
    border-bottom: 1px solid #999;
    padding: 15px 0;
}

.view-display-id-noticias_home .views-row {
    padding: 10px 0;
}



.region-sidebar-second .views-row-last {
    border-bottom: 0;
}


.region-footer a:link, .region-footer a:visited {
    color: #fff;
}

.region-footer  div{
	

}
.region-footer  span.social {
	float:right;
}

.region-bottom #block-block-3 {
	margin-bottom: 0;
}

table {
	/* width: 100%;  */

}

.ds-2col > .group-left {
  float: left; /* LTR */
  width: 65%;
}

.ds-2col > .group-right {
	float: right;
	width: 25%;
	font-size: 0.95em;
	text-align: right;
}

.ds-2col > .group-right .field-name-title {
	font-weight: bold;
	text-transform: uppercase;
}

.ds-2col > .group-right img {
	margin-top: 15px;
}


.ds-2col-stacked-fluid > .group-left {
  float: left; /* LTR */
  width: 55%;
}

.ds-2col-stacked-fluid > .group-right {
  float: right; /* LTR */
  width: 44%;
}

.ds-2col-stacked-fluid > .group-footer {
  padding-top: 3em;
}

/**
 * @file
 * Vistas Styling
 */
 
/*.view-t-rminos-de-taxonom-as .views-field-title, .view-exposiciones .views-field-title , .view-display-id-page_obras .views-field-title  {
	font-weight: bold;
	margin-top: 0.5em;
}*/

.region-sidebar-second .views-field-created , .region-sidebar-second .views-field-field-a-o-de-realizacion, .region-sidebar-second .views-field-field-lugar-o-galeria{
	font-size: 0.8em;
}

.region-sidebar-second .views-field-title, .front .region-sidebar-second .views-field-body, .view-display-id-el_buenartesano .views-field-title, .view-display-id-page_artistas .views-field-title, #block-views-eventos-block-2 .views-field-title, #block-views-exposiciones-block-2 .views-field-title, #block-views-artistas-block-2 .views-field-title {
	font-size: 0.9em;
}

.view-display-id-el_buenartesano .views-field-title, .view-display-id-page_artistas .views-field-title, #block-views-eventos-block-2 .views-field-title, #block-views-exposiciones-block-2 .views-field-title, #block-views-artistas-block-2 .views-field-title {
	text-align: center;
}

.field-name-field-pdf {
    margin-bottom: 20px;
}


 
/**
 * @file
 * Formularios de busqueda y correo Styling
 */ 

 
#block-webform-client-block-421 {
	border: 1px solid #999;
	padding: 20px;

}

input#edit-submitted-direccion-de-correo-elecronico, input#edit-submitted-nombre-y-apellidos{
	border: 1px solid #f74f20;
}

 
.form-submit {
	background-color: #f74f20;
	color: #fff;
	border: 0;
	height: 31px;
}

#search-block-form {
	border: 1px solid #f74f20;
	height: 25px;
	clear: both;
}

#search-form {
	display: none;
	width: 150px;
}

input#edit-search-block-form--2, input#edit-submitted-email, .search-form input  {
	height: 23px;
	width: 190px;
	border: 0px none;
	padding: 2px;
	color: #f74f20;
}

input#edit-search-block-form--2 {
}

#edit-actions {


}

#block-search-form input[type="submit"], .search-form input[type="submit"] {
text-indent: -999999px;
background: url('../loep.png') no-repeat scroll center center;
width: 30px;
height: 24px;
/*border-radius: 0px 4px 4px 0px; */
}

.search-form input[type="submit"] {

}

.search-advanced input[type="submit"] {
	top: 0px;
	left: 1px;
}


form {
    margin: 0 0 1.5em 0;
}



/**
 * @file
 * Tablas Styling
 */

.views-column {
	float: left;
}

.views-column img {
		max-width: 100%;
		border-top: 4px solid #f74f20;
}

 
td {
	/*padding: 1em 5em 2em 0px;*/
	vertical-align: top;
	width: auto;
	height: auto;
}

td.col-4{
	padding: 1em 0 2em 0px;
}


/**
 * @file
 * Enlaces, parrafos, h1......, IMG Styling
 */

html {
	font-family: TheSans, Georgia, Open Sans, Verdana, Tahoma, "DejaVu Sans", sans-serif;				/* font-family: "Trebuchet MS", Helvetica, sans-serif;	*/
	color: #666666;
	font-size: 1em;

}

#page {
    background: none repeat scroll 0px 0px #FFF;
}

body {
	background: none repeat scroll 0px 0px #eee;
}

article ul {
	font-family: 'TheSans';
}

p, pre {
    margin: 1.5em 0px;
	text-align:left;
}

.front .view-noticias p {
    margin: 0.5em 0px;
}



p.notas-pie, p.citas {
	font-size: 0.9em;

}

td p {
margin: 10px;
}
 
h1.title, .field-name-title h1 {
    text-transform: uppercase;
}

.node-type-noticias h1.title {
   display: none;
}

.header__site-name {
    font-size: 3em;
}

h1 {
	color: #666;
	font-size: 1.5em;
	line-height: 1.1em;
	margin-top: -1em;
	margin-bottom: 5px;
}



h2.block-title, .views-field-title h2 {
	font-size: 1.1em;
	text-transform: uppercase;
}

#content h2.block-title {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	margin: 25px 0;
}


.front #content h2.block-title, .views-field-title h2 {
	border-bottom: 0;
	border-top: 0;
	margin: 10px 0 0;
}

h3 {
	margin-bottom:0;
}

.view-artistas h3 {
	clear: both;
	color: #f74f20;
	text-align: center;
	text-transform: uppercase;
}

.view-display-id-el_buenartesano h3 {
	clear: both;
}

.field-name-body h3 {
	margin-top: -1em;
	font-weight: inherit;
}

.mosaic-backdrop {
    background: none repeat scroll 0% 0% #fff;
}

.mosaic-overlay h3 {
	text-align: center;
	font-size:1em;
}

.fade .mosaic-overlay {
	background: url(/sites/all/modules/views_mosaic/theme/img/bg-orange.png);

}

.linea-acaa {
	background-image: url(/sites/all/themes/acaa/images/linea-acaa.png);
	height: 29px;
}

a:link, a:visited {
    color: #f74f20;
    text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}

.sidebars a:link, .sidebars a:visited {
    color: #666;
    text-decoration: none;
}

.sidebars a:hover, .sidebars a:focus {
    text-decoration: underline;
}



.view-display-id-exposiciones_block_home a:link, .view-display-id-exposiciones_block_home a:visited {
    color: #D40613;
	text-transform: uppercase;
	font-size: 0.9em;
}



.page-noticias .view-noticias img, .page-exposiciones .view-exposiciones img, .node-type-noticias .view-display-id-noticias_relacionadas  img, .page-eventos .view-eventos img, .node-type-artistas .view-display-id-artistas_relacionados img, .view-display-id-noticias_relacionadas img {
   float: left;
   margin: 30px 25px 40px 0;
}

.node-type-noticias .view-display-id-noticias_relacionadas img, .node-type-artistas .view-display-id-artistas_relacionados img, .view-display-id-noticias_relacionadas img{
	margin: 10px 3% 0 0;
}

.node-type-noticias .view-display-id-noticias_relacionadas .views-row-last img, .node-type-artistas .view-display-id-artistas_relacionados .views-row-last img{
	margin: 10px 0 0 0;
}

.node-type-noticias .view-display-id-noticias_relacionadas img, .node-type-artistas .view-display-id-artistas_relacionados img, .node-type-eventos .view-display-id-noticias_relacionadas img  {
		max-width: 30%;
}

#block-views-artistas-block-2, #block-views-eventos-block-2, #block-views-exposiciones-block-2 {
	clear: both;
}

#block-views-inicio-block-1, #block-views-anuncios-block{
   float: left;
   margin: 0 2% 5% 0;
   width: 28%;
   background-color: #eaeaea;
   padding: 1.3%;
}

#block-views-artistas-block-2, #block-views-inicio-block-1{
   margin: 0 0 30px 0;
}

#block-views-anuncios-block {
	width: 61%;
}

a.feed-icon {
	display: none;
}
/*
.node-type-exposiciones .field-name-body a:link, .node-type-exposiciones .field-name-body a:visited, .node-type-page .field-name-body a:link, .node-type-page .field-name-body a:visited,.view-textos a:link, .view-textos a:visited , .node-type-textos .field-name-body a:link, .node-type-textos .field-name-body a:visited {
    color: #15A8D2;                                      #0782C1  
    text-decoration: none;
}
*/


h3 a:link, h3 a:visited, .view-display-id-noticias_home a:link, .view-display-id-noticias_home a:visited {
	color: #f74f20;
	font-weight: bold;
    text-decoration: none;
	text-transform: uppercase;
}

h3 a:hover, h3 a:focus, .view-display-id-noticias_home a:hover, .view-display-id-noticias_home a:focus {
	text-decoration: underline;
}

.mosaic-overlay h3 a:link, .mosaic-overlay h3 a:visited  {
	color: #fff;
}

.view-textos a:hover, .view-textos a:focus, .node-type-textos .field-name-body a:hover, .node-type-textos .field-name-body a:focus, .node-type-exposiciones .field-name-body a:hover, .node-type-exposiciones .field-name-body a:focus, h3 a:focus, h3 a:hover, .node-type-page .field-name-body a:hover, .node-page .field-name-body a:focus  {
    text-decoration: underline;
}

.node-type-noticias .flex-caption, .node-type-exposiciones .flex-caption, .node-type-artistas .flex-caption, .node-type-eventos .flex-caption  {
	font-size: 0.9em;
	text-align: center;
	margin: 10px 0;
}

.node-type-noticias #content .field-name-field-super-titulo{
	margin-bottom: 25px;
	margin-top: -23px;
	text-transform: uppercase;
}

.views-field-field-super-titulo {
	text-transform: uppercase;
	color: #f74f20;
	margin-bottom: -25px;
}

.views-row-first .views-field-field-super-titulo {
	margin-top: 30px;
}


.node-type-noticias #content .field-name-body{
	margin-top: 30px;
	margin-bottom: 50px
}

.field-name-field-etiquetas {
	font-size: 0.9em;
	margin-top: 35px;
}

.field-name-field-etiquetas .field-item {
	float: left;
	border-right: 1px solid #999;
	margin-right: 10px;
	padding-right: 10px;
}

.field-name-field-etiquetas .odd{
	border-right: 0;
}

.views-field-nothing {
  clear: both;
}
.views-field-separador  {
   border-top: 1px solid #999;
   padding: 0px 0px 18px;
 }
 
 .view-noticias .views-row-last .views-field-separador, .view-exposiciones .views-row-last .views-field-separador, .view-eventos .views-row-last .views-field-separador    {
   border-top: 0;
 }


.header__site-link:hover,
.header__site-link:focus {
  text-decoration: none;
}


.field-name-field-autor {
	font-weight: bold;
    margin: -1em 0 1em 0;
    text-transform: uppercase;
}

.field-name-field-image {
	clear: both;
}

.node-type-page  .field-type-image {
	float: left;
	margin: 0 3em 3em 0;
	width: 27%;
}

.node-type-obras  .field-name-field-imagen img {
	margin: 0 3em 3em 0;
}

.node-type-exposiciones .field-name-field-imagenes .field-item {
	float: left;
}

/*
.node-type-exposiciones  img  {
	margin: 0 auto 4em 0;
}
*/

.field-name-field-detalles img {
	float:left;
	margin: 0 1em 1em 0;
}

.node-type-obras .field-name-field-obras-relacionadas .field-item  {
	float: left;
	margin: 0 -1em 1em 0;
}

.footer-facebook {
	padding: 0 10px 0 0 !important;
}

.header-twitter {
	padding: 0 !important;
}

.col1, .col2 {
	float: left;
	margin-right: 12em;

}

.page-node-10 .field-name-body, .page-node-352 .field-name-body {
	text-align: justify;
	float: left;
}

.node-type-textos .field-name-body , .node-type-obras .field-name-body{
	text-align: justify;
}

.pager {
	margin-top: 50px;
}


.node-type-artistas .field-name-field-lugar-de-nacimiento {
	float: left;
	font-size: 1.1em;
}

.node-type-exposiciones .field-name-field-lugar-o-galeria {
	font-size: 1.1em;

}


.node-type-artistas .field-name-field-manifestacion::before, .node-type-exposiciones .field-name-field-a-o-de-realizacion::before {
	content: "/";
	margin: 0 10px;
	float: left;
}

.node-type-artistas .field-name-field-manifestacion, .node-type-exposiciones .field-name-field-a-o-de-realizacion {
	font-size: 1.1em;
}

.node-type-exposiciones .field-name-field-lugar-o-galeria {
	margin-right: 10px;
 }
 
#block-views-exposiciones-block-1, #block-views-artistas-block-1 {
	clear:both;
}

.field-name-field-detalles .field-label, .field-name-field-obras-relacionadas .field-label, .field-name-field-imagenes  .field-label, .field-name-field-otros-videos  .field-label {
	border-bottom: 1px dashed #999;
	margin-bottom: 1.5em;
	font-weight: 100;
	text-transform: uppercase;
	padding-bottom: 0.5em;
}

#block-views-f18c144dbf0ab88bb5aab152166ff367 h2.block-title {
	margin-top: 5.5em;
	margin-bottom: 0;
	font-size: 0.9em;
}

.field-name-field-coleccion .field-label {
	font-weight: 100;
}

.field-name-field-coleccion {
	font-style: italic;
}

ul.inline {
    display: none;
}

.pager-current {
}

#sb-body img {
    max-width: 100%;
}

hr {
	background-color: #999;
	width: 20em;
	height: 1px;
	border: 0;
}


#block-tb-megamenu-menu-menu-allartworks{
	position: absolute;
    right: 50px;
    top: 50px;
}

#block-views-obras-block-1 {
	height: 500px;
	overflow-y: scroll;

}

/* MEGA MENU   */

.tb-megamenu {
    background-color: #fff;
}

.tb-megamenu .nav > li > a {
  border-right: 0px solid #222;
  border-top: 0;
  color: #666;
  padding: 0;
  text-shadow: none;
  font-weight: inherit;
}

.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a {
  padding: 3px 0;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
   color: #000;                         /*  #E54E4B; */
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  background-color: #fff;  
  color: #666;  
  text-decoration: none;
  text-shadow: none;
  outline: none;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  background-color: #666;
  color: #fff;
  text-shadow: none; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
  margin-left: 5px;
  margin-top: 9px;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff; 
  color: #666;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #666;
  color: #fff;
}

.tb-megamenu .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.tb-megamenu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -170px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-bottom: 5px solid #f74f20;
  border-top: none;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  padding: 0;
  margin: 0;
  -webkit-border-radius:0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tb-megamenu-main-menu .dropdown-menu {
	left: 0px;
}

.tb-megamenu.animate .mega.open > .mega-dropdown-menu,
.tb-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
    opacity: 0.9;
  }

.tb-megamenu .nav > li {
    float: left;
    margin-right: 3em;
	font-size: 1.1em;
}

.tb-megamenu .nav > li.programacion {
    margin-right: 0;
}

#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu li > a {
    color: #666;
}

#block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a,
#block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a:hover,
#block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a:focus {
  background-color: #fff;
  color: #F74F20;
  text-shadow: none; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-weight:bold;
}

#block-tb-megamenu-main-menu .tb-megamenu .span12.mega-col-nav .mega-inner {
	/*width: 200px;  */
}


.tb-megamenu .nav-collapse .dropdown-menu a {
    border-top: 0;
  }
  
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 20px 0; background: #fff; border: 0px solid #fff; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2); -moz-box-shadow: 0 0 0 rgba(0,0,0,.2); -o-box-shadow: 0 0 0 rgba(0,0,0,.2); box-shadow: 0 0 0 rgba(0,0,0,.2); zoom: 1; width:100% }

.view-display-id-block_3 .flexslider, .page-noticias .flexslider { width:100% }

.flex-direction-nav a  { text-decoration:none; display: block; width: 20px; height: 20px; margin: -10px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 20px; line-height:1; display: inline-block; content: '\f001'; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 5px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	display: block;
	width: inherit;
	margin: 0 auto;
}

/* Shadowbox
*********************************/
#sb-title,#sb-title-inner{height: 50px;line-height:19px;display: table-cell;vertical-align: middle;}

@media all and (max-width: 480px) {
	
	#carrusel {
		display: none;
	}
	nav.breadcrumb {
		display: none;
	}

	#block-views-eventos-block-2, #block-views-exposiciones-block-2, #block-views-artistas-block-2, #block-views-anuncios-block , #block-views-inicio-block-1 {
		float: none;
		width: 100%;
		margin: 0px 0 30px 0px;
		padding:0;
	}
	
	#block-views-anuncios-block , #block-views-inicio-block-1 {
		clear: both;
	}

	
	#header {
		text-align: center;
	
	}
	
	.header__logo {
		float:none;
	}

	#content {
		margin-top: 8em;
	}
	
	.front #content {
		margin-top: 7em;
	}
	
	.sidebars {
		margin-top: 2em;
	}
	
	.sidebar-second #content, .sidebar-second .region-sidebar-second {
		float: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.tb-megamenu .nav-collapse .nav > li > a , .tb-megamenu .nav-collapse .dropdown-menu a {
		font-size: 14px;
	}	
	
	.tb-megamenu .nav-collapse .dropdown-menu a:hover,
	.tb-megamenu .nav-collapse .dropdown-menu a:focus {
		background-color: #fff;
		font-size: 14px;
		color:#000;
	}
	.tb-megamenu .nav > li {
		margin-left: 0em;
		margin-right: 0em;
	}

	.tb-megamenu .nav-collapse .nav > li > a{
		color: #666;
		border-bottom: 1px solid #F74F20;      /*#D9D9D9*/
	}
	.tb-megamenu .nav-collapse .dropdown-menu a {
		color: #666;
	}
	.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
		color: #666;
	}
	
	.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus {
		background-color: #F74F20;
		color: #fff;
	}
	.tb-megamenu .nav-collapse {
		background: none repeat scroll 0% 0% #FFF;
		top: 41px;
	}
	.tb-megamenu .nav-collapse .dropdown-menu {
		background-color: #FFF;
	}
	.tb-megamenu .nav-collapse .dropdown-menu a {
     padding: 5px 10px;
	}

	/*#block-locale-language {
		font-size: 0.8em;
		float: none;
		top: 85px;
		position: relative;
		z-index: 10;
	}
	#block-locale-language ul {
		padding: 0px 0px 0px 10px;
	} */
	
	#block-search-form {
		float: none;
		width: 100%;
	}
	
	.form-item-search-block-form , .form-type-textfield{
		width: 92%;
		float:left;
		margin: 0;
	}
	
	input#edit-search-block-form--2, .search-form input {
		width: 100%;
	}
	
	input#edit-submit {
		right: 0px !important;
	}
	.search-form input[type="submit"] {
		float: left;
		width: 8%;
		top: 20px;
	}
	.form-actions {
		width: 8%;
		float:left;
	}
	.webform-client-form-421 .form-actions {
		width: 100%;
		float: none;
	}
	
	.tb-megamenu .btn {
		position: relative;
		top: 5px;
	}
	
	#main {
    padding-top: 0px;
    position: relative;
	}
	
	.views-column {
		width: 100%;
		padding: 3% 0;
	}
	
	/*
	.mosaic-block, .page-artistas .view-display-id-page .views-field-field-imagen{
		width: 100% !important;
		margin: 20px 0;
	}
	*/
	
	.page-noticias .view-noticias img, .page-exposiciones .view-exposiciones img, .page-eventos .view-eventos img, .node-type-artistas .view-display-id-artistas_relacionados img {
		float: none;
		margin: 30px 0 0;
	}
	
	.node-type-noticias .view-display-id-noticias_relacionadas  img {
	
	}
	
	#footer {
		padding-bottom: 10px;
	}
	
	#footer #block-system-main-menu, #block-menu-menu-menu-info {
		display: none;
	}
	
	.region-footer div {
		text-align: center;
	}
	.logo-footer {
		float: none;
	`}
	
	.social-footer {
		float: none;
		clear: both;
		text-align: center
	}
	
	.social-footer img {
		float: none !important;
	}
	
	.social-footer p {
		margin: 0;
	}
	
	.rteright {
		text-align: center;
	}
	
	
}

@media all and (min-width: 481px) and (max-width: 680px) {
	
	#footer #block-system-main-menu, #block-menu-menu-menu-info {
		display: none;
	}
	
	.front #content h2.block-title, .front .views-field-title h2 {
		font-size: 0.9em;
}

}

@media all and (min-width: 481px) and (max-width: 820px) {
	
	.social-footer {
		width: 30%
	}
	
}

@media all and (min-width: 240px) and (max-width: 480px) {
	
	#header, #content, #navigation, #carrusel, .region-sidebar-first, .region-sidebar-second, #footer {
    	padding-left: 15px;
    	padding-right: 15px;

	}
	
	#block-system-main-menu {
		font-size: 1em;
	}
	
	#block-system-main-menu li {
		margin-left: 1em;
	}
		
	.header__region {
		float: none;
		clear: both;
	}
	
	.ds-2col > .group-left, .ds-2col-stacked-fluid > .group-left {
		float:none;
		width: 100%;
	}
	.ds-2col > .group-right, .ds-2col-stacked-fluid > .group-right  {
		float:none;
		width: 100%;
	}
	
	.node-type-page .field-type-image {
		float: none;
		width: 100%;
	}

	#navigation .menu {
		display:none;
	}
	
	#navigation {
		height: 0;
	}
	
	.views-column  .views-field-nothing, .node-type-exposiciones img{
		padding: 1em 0 2em 0;
	}
	
}

@media all and (min-width: 481px) and (max-width: 1023px) {

	.front .views-field-field-imagen {
		text-align: center;
	}
	
	.views-column   {
		width: 33%;
	}
	
	/*.node-type-exposiciones img  {
		max-width: 85%;
	}
	
	.page-noticias .view-display-id-page img  {
		max-width: 85%;
	}*/
	
	.ds-2col > .group-left {
		width: 67%;
	}

	.ds-2col > .group-right {
		width: 25%;
	}
	
	.ds-2col-stacked-fluid > .group-left {
		width: 54%;
	}
	.ds-2col-stacked-fluid > .group-right  {
		width: 40%;
	}
	
	.view-display-id-block_3 .flexslider {
		width: 100%;
	}
	
	/* NUEVOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS */
	
	#header, #content, #navigation, #carrusel, .region-sidebar-first, .region-sidebar-second, #footer {
    	padding-left: 2em;
    	padding-right: 2em;

	}

	.sidebar-second #content, .sidebar-second .region-sidebar-second {
		float: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
	
	#content, .sidebars {
		margin-top: 3em;
	}
	
	.tb-megamenu .nav > li {
		margin-right: 3.9%;
		font-size: 1em;
	}
	
	#block-views-artistas-block-2, #block-views-eventos-block-2, #block-views-exposiciones-block-2 {
	
	}
	
	#block-views-inicio-block-1, #block-views-anuncios-block{
 		margin: 0 2% 5% 0;
		width: 28%;

	}
	
	
	#block-views-inicio-block-1 {
		margin: 0 0 11% 0;
	}
	
		
	#block-views-anuncios-block {
		width: 62.2%;
	}
	
	#footer #block-system-main-menu, #block-menu-menu-menu-info {
		margin-left: 23%;
	}
	
	#block-menu-menu-menu-info {
		margin-left: 42%;
	}
	/*
	.mosaic-block, .page-artistas .view-display-id-page .views-field-field-imagen {
		width: 31% !important;
		float: left;
		margin: 1.4%;
	}
	
	.views-row-3 .mosaic-block, .page-artistas .view-display-id-page .views-row-last .views-field-field-imagen {
		margin: 1.4% 0 1.4% 1.4%;
	}
	*/
	
	.page-noticias .view-display-id-page img, .page-exposiciones .view-display-id-page_exposiciones img, .page-eventos .view-display-id-page img {
		max-width: 45%;
	}
	
	.views-column {
		width: 31%;
		padding: 3% 1%;
	}
	
	.views-column-3 {
		width: 31%;
		padding: 3% 0 3% 1%;
	}
}

@media all and (min-width: 481px) and (max-width: 767px) {
	
	.views-column {
		width: 48%;
 	}
	.views-column-3 {
		padding: 3% 1%;
	}
	
}

@media all and (min-width: 1024px) {

	/*.mosaic-block, .page-artistas .view-display-id-page .views-field-field-imagen {
		width: 31% !important;
		float: left;
		margin: 1.4%;
	}
	
	.views-row-3 .mosaic-block, .page-artistas .view-display-id-page .views-row-last .views-field-field-imagen {
		margin: 1.4% 0 1.4% 1.4%;
	}*/
			
	.views-column {
		width: 31%;
		padding: 3% 1%;
	}
	
	.views-column-3 {		width: 31%;		padding: 3% 0 3% 1%;
	}
	
	.page-noticias .view-display-id-page img, .page-exposiciones .view-display-id-page_exposiciones img, .page-eventos .view-display-id-page img {
		max-width: 39%;
	}
	.page-exposiciones .view-display-id-page_exposiciones .views-row-first {		border: 1px solid #999;		padding: 0 20px 0;		margin-top: 30px;		background-color: #f74f20;		color: #fff;	}	
	
	.page-exposiciones .view-display-id-page_exposiciones .views-row-first h3 a:link, .page-exposiciones .view-display-id-page_exposiciones .views-row-first h3 a:visited {		color: #fff;	}		
	
	.page-exposiciones .view-display-id-page_exposiciones .views-row-first .views-field-separador {	   border-top: 0px;	}

	#block-views-artistas-block-2, #block-views-eventos-block-2, #block-views-exposiciones-block-2 {
	
	}
	
	#block-views-inicio-block-1, #block-views-anuncios-block {
		margin: 4% 2% 5% 0;
		padding: 1.6%;
	}
	#block-views-inicio-block-1{
		margin: 4% 0 30px 0;
	}
	#block-views-anuncios-block {
		width: 61.6%;
	}
	.page-artistas .view-display-id-page img {
		
	}
	
	.ds-2col-stacked-fluid > .group-left {
		float: left;
		width: 51%;
	}

	.ds-2col-stacked-fluid > .group-right {
		float: right; 
		width: 44%;
	}

	.views-responsive-grid .views-row {
		clear:both;
	}
		
}