@import url('http://fonts.googleapis.com/css?family=Nunito:400,700,300');

@import url(http://fonts.googleapis.com/css?family=Tienne:400,700);
@charset "UTF-8";
/*
.box-shadow( 
	@x : 2px, 
	@y : 2px, 
	@blur : 5px, 
	@spread : 0, 
	@color : rgba(0,0,0,.6),
	@position
) {
	-webkit-box-shadow: @position @x @y @blur @spread @color;
	   -moz-box-shadow: @position @x @y @blur @spread @color;	
			box-shadow: @position @x @y @blur @spread @color;	
}
*/
* {
  margin: 0px;
  padding: 0px;
}
html,
body {
  border-width: 0;
}
body {
  font-size: 14px;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a,
a:link,
a:visited,
span.aslink,
.a {
  color: #483602;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 700;
}
a:visited {
  color: #7a5b03;
}
a:hover,
a:active,
a.active,
.a:hover {
  color: #ab8005;
}
a img {
  border: none;
}
.content-title,
h1,
h2,
h3,
h4,
h5,
h6,
.h {
  font-weight: bold;
  color: #483602;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 25px;
}
.content-title a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h a,
.content-title a:link,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
.h a:link,
.content-title a:visited,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
.h a:visited,
.content-title span.aslink,
h1 span.aslink,
h2 span.aslink,
h3 span.aslink,
h4 span.aslink,
h5 span.aslink,
h6 span.aslink,
.h span.aslink {
  color: #483602;
  text-decoration: none;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-title a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h a:hover,
.content-title a:active,
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,
.h a:active,
.content-title a.active,
h1 a.active,
h2 a.active,
h3 a.active,
h4 a.active,
h5 a.active,
h6 a.active,
.h a.active,
.content-title span.aslink:hover,
h1 span.aslink:hover,
h2 span.aslink:hover,
h3 span.aslink:hover,
h4 span.aslink:hover,
h5 span.aslink:hover,
h6 span.aslink:hover,
.h span.aslink:hover,
.content-title span.aslink.active,
h1 span.aslink.active,
h2 span.aslink.active,
h3 span.aslink.active,
h4 span.aslink.active,
h5 span.aslink.active,
h6 span.aslink.active,
.h span.aslink.active {
  text-decoration: none;
  color: #483602;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.semantich {
  display: none !important;
}
.cut,
.clear {
  clear: both;
  width: 100%;
  height: 0px;
  overflow: hidden;
  float: none;
  display: block;
  border-style: none;
  background-color: transparent;
}
.mark,
mark {
  background-color: #483602;
  color: #ffffff;
  font-weight: 700;
  padding: 0 3px;
}
.field input[type='text'],
.field input[type='password'] {
  background-color: #ffffff;
  border: 1px solid #BBBBBB;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
  color: #222222;
  padding: 2px 6px;
}
.field input[type='button'],
.field input[type='submit'] {
  background-color: #ffffff;
  border: 1px solid #483602;
  padding: 2px 6px;
  font-weight: 700;
  color: #483602;
}
.scrollize {
  position: relative;
  display: none;
  text-align: center;
}
.scrollize .scrollize-group {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.scrollize .scrollize-group .scrollize-item {
  position: absolute;
  background-color: #ffffff;
}
.scrollize .scrollize-buttons {
  /*
		left: -12px;
		position: absolute;
		top: 0;
		*/

  display: block;
}
.scrollize .scrollize-buttons li {
  background-color: #DDDDDD;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  display: block;
  display: inline-block;
  height: 8px;
  margin: 4px;
  position: relative;
  width: 8px;
  cursor: pointer;
}
.scrollize .scrollize-buttons li span {
  background-color: #EEEEEE;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 8px;
  position: absolute;
  right: 12px;
  top: -9px;
  white-space: nowrap;
  display: none;
}
.scrollize .scrollize-buttons li.active {
  background-color: #BBBBBB;
}
.widget.slideshow.scrollize .scrollize-group {
  height: 250px;
  width: 100%;
  position: relative;
}
.widget.slideshow.scrollize .scrollize-buttons {
  text-align: right;
}
.widget.slideshow.scrollize .scrollize-item {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.widget.slideshow.scrollize .scrollize-item .slide-link {
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 3000;
}
.widget.slideshow.scrollize .scrollize-item .slide-wrp {
  position: relative;
  z-index: 1000;
}
.widget.slideshow.scrollize .scrollize-item .slide-title {
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 3px 6px;
  font-size: 16px;
  color: #444444;
}
.widget.slideshow.scrollize .scrollize-item .slide-content {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 2px 6px;
  font-size: 12px;
  color: #444444;
}
.widget.slideshow.scrollize .scrollize-item .slide-embebed {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 900;
}
.widget.slideshow.scrollize .scrollize-item .slide-embebed iframe {
  width: 100%;
  height: 100%;
}
.socialfeed {
  background-color: #dddddd;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2) inset;
  margin: 10px 0;
}
.socialfeed .socialfeed-title {
  color: #ffffff;
  padding: 5px 10px 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.socialfeed .socialfeed-list {
  display: inline-block;
  margin-left: 3%;
}
.socialfeed .socialfeed-list .socialfeed-feed {
  height: 200px;
  overflow: auto;
  display: inline-block;
  width: 30%;
  margin: 10px 1%;
}
.socialfeed .socialfeed-list .socialfeed-feed .socialist-simple {
  border-radius: 5px 5px 5px 5px;
  margin: 0 10px 10px 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.socialfeed .socialfeed-list .socialfeed-feed .socialist-loader {
  width: 100%;
  height: 100%;
}
.mceContentBody,
.entry-content {
  background-color: transparent;
  color: #4e4e4e;
  font-size: 14px;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  /* Headings */

  /* Text elements */

  /* Alignment */

  /* Tables */

  /* Images */

}
.mceContentBody strong,
.entry-content strong {
  font-weight: 700;
}
.mceContentBody em,
.entry-content em {
  font-style: italic;
  font-weight: 700;
}
.mceContentBody p,
.entry-content p {
  margin: 0 0 14px;
}
.mceContentBody ul,
.entry-content ul {
  margin: 14px 0 0;
  border-color: #483602;
  border-style: dashed none;
  border-width: 1px;
  padding: 14px 14px 14px 28px;
}
.mceContentBody ul li,
.entry-content ul li {
  font-size: 14px;
}
.mceContentBody blockquote,
.entry-content blockquote {
  background-image: url('../img/quoteopen.png');
  background-repeat: no-repeat;
  background-position: left top;
  margin: 20px 0px;
  padding: 48px 0 0 0px;
  clear: both;
}
.mceContentBody blockquote p,
.entry-content blockquote p {
  background-image: url('../img/quoteclose.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 0 20px 48px;
  color: #483602;
  font-size: 16px;
  margin: 0;
}
.mceContentBody h1,
.entry-content h1,
.mceContentBody h2,
.entry-content h2,
.mceContentBody h3,
.entry-content h3,
.mceContentBody h4,
.entry-content h4,
.mceContentBody h5,
.entry-content h5,
.mceContentBody h6,
.entry-content h6 {
  clear: both;
}
.mceContentBody hr,
.entry-content hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.625em;
}
.mceContentBody p,
.entry-content p,
.mceContentBody ul,
.entry-content ul,
.mceContentBody ol,
.entry-content ol,
.mceContentBody dl,
.entry-content dl {
  font-weight: 300;
}
.mceContentBody ul,
.entry-content ul {
  list-style: disc;
}
.mceContentBody ol,
.entry-content ol {
  list-style-type: decimal;
}
.mceContentBody ol ol,
.entry-content ol ol {
  list-style: upper-alpha;
}
.mceContentBody ol ol ol,
.entry-content ol ol ol {
  list-style: lower-roman;
}
.mceContentBody ol ol ol ol,
.entry-content ol ol ol ol {
  list-style: lower-alpha;
}
.mceContentBody ul ul,
.entry-content ul ul,
.mceContentBody ol ol,
.entry-content ol ol,
.mceContentBody ul ol,
.entry-content ul ol,
.mceContentBody ol ul,
.entry-content ol ul {
  margin-bottom: 0;
}
.mceContentBody dl,
.entry-content dl {
  margin: 0 1.625em;
}
.mceContentBody dt,
.entry-content dt {
  font-size: 15px;
  font-weight: bold;
}
.mceContentBody dd,
.entry-content dd {
  margin: 0 0 1.625em;
}
.mceContentBody strong,
.entry-content strong {
  font-weight: bold;
}
.mceContentBody cite,
.entry-content cite,
.mceContentBody em,
.entry-content em,
.mceContentBody i,
.entry-content i {
  font-style: italic;
}
.mceContentBody cite,
.entry-content cite {
  border: none;
}
.mceContentBody big,
.entry-content big {
  font-size: 131.25%;
}
.mceContentBody pre,
.entry-content pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  padding: 0.75em 1.625em;
}
.mceContentBody code,
.entry-content code,
.mceContentBody kbd,
.entry-content kbd,
.mceContentBody code var,
.entry-content code var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.mceContentBody abbr,
.entry-content abbr,
.mceContentBody acronym,
.entry-content acronym,
.mceContentBody dfn,
.entry-content dfn {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.mceContentBody address,
.entry-content address {
  display: block;
  margin: 0 0 1.625em;
}
.mceContentBody del,
.entry-content del {
  color: #333;
}
.mceContentBody ins,
.entry-content ins {
  background: #fff9c0;
  border: none;
  color: #333;
  text-decoration: none;
}
.mceContentBody sup,
.entry-content sup,
.mceContentBody sub,
.entry-content sub {
  font-size: 12px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
.mceContentBody sup,
.entry-content sup {
  bottom: 1ex;
}
.mceContentBody sub,
.entry-content sub {
  top: .5ex;
}
.mceContentBody input[type=text],
.entry-content input[type=text],
.mceContentBody textarea,
.entry-content textarea {
  background: #fafafa;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  color: #888;
}
.mceContentBody input[type=text]:focus,
.entry-content input[type=text]:focus,
.mceContentBody textarea:focus,
.entry-content textarea:focus {
  color: #333;
}
.mceContentBody textarea,
.entry-content textarea {
  padding-left: 3px;
  width: 98%;
}
.mceContentBody input[type=text],
.entry-content input[type=text] {
  padding: 3px;
}
.mceContentBody .alignleft,
.entry-content .alignleft {
  display: inline;
  float: left;
  margin-right: 20px;
}
.mceContentBody .alignright,
.entry-content .alignright {
  display: inline;
  float: right;
  margin-left: 20px;
}
.mceContentBody .aligncenter,
.entry-content .aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.mceContentBody table,
.entry-content table {
  border: none !important;
  border-bottom: 1px solid #ddd !important;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  margin: 0 0 1.625em;
  width: 100%;
}
.mceContentBody tr th,
.entry-content tr th {
  border: none !important;
  color: #666;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase;
}
.mceContentBody td,
.entry-content td {
  border: none !important;
  border-top: 1px solid #ddd !important;
  padding: 6px 10px 6px 0;
}
.mceContentBody img[class*="wp-image-"],
.entry-content img[class*="wp-image-"] {
  height: auto;
  max-width: 97.5%;
  border: 1px solid #ddd;
  padding: 6px;
}
.mceContentBody img.size-full,
.entry-content img.size-full {
  width: auto;
  /* Prevent stretching of full-size images in IE8 */

}
.mceContentBody img.wp-smiley,
.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.mceContentBody img.alignleft,
.entry-content img.alignleft,
.mceContentBody img.alignright,
.entry-content img.alignright,
.mceContentBody img.aligncenter,
.entry-content img.aligncenter {
  margin-bottom: 20px;
}
.mceContentBody .wp-caption,
.entry-content .wp-caption {
  background: #eee;
  border: none;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 96%;
  padding: 9px;
}
.mceContentBody .wp-caption img,
.entry-content .wp-caption img {
  display: block;
  margin: 5px auto 0 !important;
  max-width: 98%;
  border-color: #eee;
}
.mceContentBody .wp-caption .wp-caption-text,
.entry-content .wp-caption .wp-caption-text,
.mceContentBody .wp-caption-dd,
.entry-content .wp-caption-dd {
  color: #666;
  font-family: Georgia, serif !important;
  font-size: 12px;
  margin: 0 0 0.6em 0 !important;
  padding: 0 0 5px 40px;
  position: relative;
  text-align: left;
}
.mceContentBody .wp-caption .wp-caption-text:before,
.entry-content .wp-caption .wp-caption-text:before {
  color: #666;
  content: '\2014';
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px;
}
.mceContentBody a:focus img[class*="wp-image-"],
.entry-content a:focus img[class*="wp-image-"],
.mceContentBody a:hover img[class*="wp-image-"],
.entry-content a:hover img[class*="wp-image-"],
.mceContentBody a:active img[class*="wp-image-"],
.entry-content a:active img[class*="wp-image-"] {
  background: #eee;
  border-color: #bbb;
}
.mceContentBody .wp-caption a:focus img,
.entry-content .wp-caption a:focus img,
.mceContentBody .wp-caption a:active img,
.entry-content .wp-caption a:active img,
.mceContentBody .wp-caption a:hover img,
.entry-content .wp-caption a:hover img {
  background: #fff;
  border-color: #ddd;
}
.mceContentBody .note,
.entry-content .note {
  max-width: 315px;
  padding: 20px;
  background-color: #faf4da;
}
#wpadminbar {
  border-bottom: 1px solid #555555;
}
/*
 .d8888b. 8888888b.     d88888888888b. 8888888888   8888888b.     d88888888888b.88888888888 .d8888b.  
d88P  Y88b888   Y88b   d88888888   Y88b888          888   Y88b   d88888888   Y88b   888    d88P  Y88b 
Y88b.     888    888  d88P888888    888888          888    888  d88P888888    888   888    Y88b.      
 "Y888b.  888   d88P d88P 888888   d88P8888888      888   d88P d88P 888888   d88P   888     "Y888b.   
    "Y88b.8888888P" d88P  8888888888P" 888          8888888P" d88P  8888888888P"    888        "Y88b. 
      "888888      d88P   888888 T88b  888          888      d88P   888888 T88b     888          "888 
Y88b  d88P888     d8888888888888  T88b 888          888     d8888888888888  T88b    888    Y88b  d88P 
 "Y8888P" 888    d88P     888888   T88b8888888888   888    d88P     888888   T88b   888     "Y8888P"  
*/
nav.page-nav {
  clear: both;
  display: block;
  margin: 8px 0 6px;
  padding: 4px 4px 5px 0;
}
nav.page-nav h2 {
  display: none;
}
nav.page-nav ul.page-numbers {
  display: inline;
  list-style-type: none;
}
nav.page-nav ul.page-numbers li {
  margin: 0 1px;
  display: inline;
}
nav.page-nav ul.page-numbers li a,
nav.page-nav ul.page-numbers li span.current {
  padding: 4px 8px;
  border-radius: 4px;
  box-shadow: -1px -1px 8px #cecece inset;
  font-size: 13px;
}
nav.page-nav ul.page-numbers li a {
  color: #373737;
  text-decoration: none;
  background-color: #e5e5e5;
}
nav.page-nav ul.page-numbers li span.current {
  font-weight: 700;
  color: #373737;
  box-shadow: none;
  border: 1px inset black;
}
nav.page-nav ul.page-numbers li li {
  font-size: 12px;
}
/*
 .d8888b.        d8888888     8888888888888b    8888888888b.        d88888888888b.  
d88P  Y88b      d88888888     888       8888b   888888  "Y88b      d88888888   Y88b 
888    888     d88P888888     888       88888b  888888    888     d88P888888    888 
888           d88P 888888     8888888   888Y88b 888888    888    d88P 888888   d88P 
888          d88P  888888     888       888 Y88b888888    888   d88P  8888888888P"  
888    888  d88P   888888     888       888  Y88888888    888  d88P   888888 T88b   
Y88b  d88P d8888888888888     888       888   Y8888888  .d88P d8888888888888  T88b  
 "Y8888P" d88P     888888888888888888888888    Y8888888888P" d88P     888888   T88b 
 */
.entry-event-class {
  display: block;
  font-size: 14px;
  margin: 0 0 12px;
}
.calendar-month-class {
  width: 260px;
  text-align: right;
  padding-bottom: 40px;
  position: relative;
}
.calendar-month-class td {
  padding: 1px 5px;
}
.calendar-month-class .month-header {
  background-color: #ffcf00;
  text-align: center;
  bottom: 0;
  display: block;
  position: absolute;
  width: 100%;
  /*
		.month-name:after {
			content:"ver todas las actividades del mes";
			display: block;
			position: absolute;
			bottom: -22px;
			left: 0;
			right: 0;
			width: auto;
			background-color: @color-sidebar;
			color: #786429;
			height: 20px;
			font-size: 12px;
			text-align: center;
			font-weight: 400;
		}
		*/

}
.calendar-month-class .month-header th {
  display: block;
  padding: 1px 0 3px;
}
.calendar-month-class .month-header .prev-month,
.calendar-month-class .month-header .next-month {
  color: #786429;
  cursor: pointer;
  font-size: 7px;
  background-color: #ffcf00;
  padding: 0 4px;
  border: 1px solid #cf9f30;
  border-radius: 4px 4px 4px 4px;
  margin-top: -2px;
  line-height: 22px;
  vertical-align: top;
}
.calendar-month-class .month-header .prev-month {
  margin-right: 10px;
}
.calendar-month-class .month-header .next-month {
  margin-left: 10px;
}
.calendar-month-class .month-header a {
  text-transform: uppercase;
  line-height: 20px;
  color: #786429;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
}
.calendar-month-class .month-header .month-name {
  margin-right: -50px;
  padding-right: 50px;
  position: relative;
  z-index: 1000;
}
.calendar-month-class .month-header .month-name:after {
  background-color: #FFFFFF;
  border-bottom: 2px solid #FFCF00;
  bottom: 21px;
  box-shadow: 1px 1px 4px -2px #000000;
  color: #222222;
  content: "Para ver todas las actividades del mes, pulse aqui";
  font-size: 12px;
  font-weight: 400;
  left: -77px;
  padding: 8px 10px;
  position: absolute;
  text-align: left;
  width: 200px;
  z-index: 1200;
  display: none;
  text-transform: none;
}
.calendar-month-class .month-header .month-name:hover:after {
  display: block !important;
}
.calendar-month-class .week-header {
  display: none;
}
.calendar-month-class .weekdays .day-out a {
  color: #DDDDDD !important;
  text-decoration: none;
  padding: 3px;
  font-weight: normal;
}
.calendar-month-class .weekdays .day a {
  color: #786429;
  text-decoration: none;
  padding: 3px;
  font-weight: normal;
}
.calendar-month-class .weekdays .day.have-event a {
  color: #1265ab;
  border: 1px solid #DDDDDD;
  box-shadow: 0 0 2px -1px;
  font-weight: bold;
}
.calendar-month-class .weekdays .day.have-event .day-events-relative {
  position: relative;
}
.calendar-month-class .weekdays .day.have-event .day-events-relative .day-events {
  display: block;
  font-size: 10px;
  margin: 0 0 10px;
  z-index: 1200;
  display: none;
  position: absolute;
  top: 16px;
  right: 0;
  width: 200px;
  text-align: left;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 4px -3px #000000;
  padding: 10px;
}
.calendar-month-class .weekdays .day.have-event .day-events-relative .day-events .day-events-item {
  border-bottom: 1px solid #ffcf00;
  padding: 1px 0;
}
.calendar-month-class .weekdays .day.have-event:hover .day-events {
  display: block;
}
.month-events-class {
  padding-top: 10px;
}
.month-events-class .month-events-item {
  padding: 10px 10px 0 0;
}
.month-events-class .month-events-item .entry-event {
  display: block;
  background: none;
  border-radius: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.month-events-class .month-events-item .entry-event .event-date,
.month-events-class .month-events-item .entry-event .event-time,
.month-events-class .month-events-item .entry-event .event-note {
  color: #1265ab;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.month-events-class .month-events-item .entry-event .event-note {
  display: none;
}
.month-events-class .month-events-item .event-title a {
  color: #888888;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
.eventcalendar {
  font-family: 'Nunito', 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.eventcalendar table.calendar-month {
  width: 260px;
  text-align: right;
  padding-bottom: 40px;
  position: relative;
}
.eventcalendar table.calendar-month td {
  padding: 1px 5px;
}
.eventcalendar table.calendar-month .month-header {
  background-color: #ffcf00;
  text-align: center;
  bottom: 0;
  display: block;
  position: absolute;
  width: 100%;
  /*
		.month-name:after {
			content:"ver todas las actividades del mes";
			display: block;
			position: absolute;
			bottom: -22px;
			left: 0;
			right: 0;
			width: auto;
			background-color: @color-sidebar;
			color: #786429;
			height: 20px;
			font-size: 12px;
			text-align: center;
			font-weight: 400;
		}
		*/

}
.eventcalendar table.calendar-month .month-header th {
  display: block;
  padding: 1px 0 3px;
}
.eventcalendar table.calendar-month .month-header .prev-month,
.eventcalendar table.calendar-month .month-header .next-month {
  color: #786429;
  cursor: pointer;
  font-size: 7px;
  background-color: #ffcf00;
  padding: 0 4px;
  border: 1px solid #cf9f30;
  border-radius: 4px 4px 4px 4px;
  margin-top: -2px;
  line-height: 22px;
  vertical-align: top;
}
.eventcalendar table.calendar-month .month-header .prev-month {
  margin-right: 10px;
}
.eventcalendar table.calendar-month .month-header .next-month {
  margin-left: 10px;
}
.eventcalendar table.calendar-month .month-header a {
  text-transform: uppercase;
  line-height: 20px;
  color: #786429;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
}
.eventcalendar table.calendar-month .month-header .month-name {
  margin-right: -50px;
  padding-right: 50px;
  position: relative;
  z-index: 1000;
}
.eventcalendar table.calendar-month .month-header .month-name:after {
  background-color: #FFFFFF;
  border-bottom: 2px solid #FFCF00;
  bottom: 21px;
  box-shadow: 1px 1px 4px -2px #000000;
  color: #222222;
  content: "Para ver todas las actividades del mes, pulse aqui";
  font-size: 12px;
  font-weight: 400;
  left: -77px;
  padding: 8px 10px;
  position: absolute;
  text-align: left;
  width: 200px;
  z-index: 1200;
  display: none;
  text-transform: none;
}
.eventcalendar table.calendar-month .month-header .month-name:hover:after {
  display: block !important;
}
.eventcalendar table.calendar-month .week-header {
  display: none;
}
.eventcalendar table.calendar-month .weekdays .day-out a {
  color: #DDDDDD !important;
  text-decoration: none;
  padding: 3px;
  font-weight: normal;
}
.eventcalendar table.calendar-month .weekdays .day a {
  color: #786429;
  text-decoration: none;
  padding: 3px;
  font-weight: normal;
}
.eventcalendar table.calendar-month .weekdays .day.have-event a {
  color: #1265ab;
  border: 1px solid #DDDDDD;
  box-shadow: 0 0 2px -1px;
  font-weight: bold;
}
.eventcalendar table.calendar-month .weekdays .day.have-event .day-events-relative {
  position: relative;
}
.eventcalendar table.calendar-month .weekdays .day.have-event .day-events-relative .day-events {
  display: block;
  font-size: 10px;
  margin: 0 0 10px;
  z-index: 1200;
  display: none;
  position: absolute;
  top: 16px;
  right: 0;
  width: 200px;
  text-align: left;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 4px -3px #000000;
  padding: 10px;
}
.eventcalendar table.calendar-month .weekdays .day.have-event .day-events-relative .day-events .day-events-item {
  border-bottom: 1px solid #ffcf00;
  padding: 1px 0;
}
.eventcalendar table.calendar-month .weekdays .day.have-event:hover .day-events {
  display: block;
}
.eventcalendar .month-events {
  display: none;
  padding-top: 10px;
}
.eventcalendar .month-events .month-events-item {
  padding: 10px 10px 0 0;
}
.eventcalendar .month-events .month-events-item .entry-event {
  display: block;
  background: none;
  border-radius: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.eventcalendar .month-events .month-events-item .entry-event .event-date,
.eventcalendar .month-events .month-events-item .entry-event .event-time,
.eventcalendar .month-events .month-events-item .entry-event .event-note {
  color: #1265ab;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.eventcalendar .month-events .month-events-item .entry-event .event-note {
  display: none;
}
.eventcalendar .month-events .month-events-item .event-title a {
  color: #888888;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
body.event-archive .eventcalendar .month-events {
  display: block;
}
article.hentry .entry-header .entry-event {
  display: block;
  font-size: 15px;
  margin: 0 0 10px;
}
/*
888    8888888888888       d88888888888b. 88888888888888888b.  
888    888888             d88888888  "Y88b888       888   Y88b 
888    888888            d88P888888    888888       888    888 
88888888888888888       d88P 888888    8888888888   888   d88P 
888    888888          d88P  888888    888888       8888888P"  
888    888888         d88P   888888    888888       888 T88b   
888    888888        d8888888888888  .d88P888       888  T88b  
888    8888888888888d88P     8888888888P" 8888888888888   T88b 
*/
#header {
  position: relative;
  z-index: 3000;
  padding: 10px 0 0;
  min-width: 320px;
  max-width: 960px;
  margin: 0 auto;
  clear: both;
}
#header a#homelink {
  margin: 0 auto;
  text-align: center;
  display: block;
}
#header a#homelink img#weblogo {
  display: inline-block;
}
#header section#navigations h2 {
  display: none;
}
#header section#navigations nav.odxnav#mainmenu {
  padding: 0;
  margin: 10px 0 -10px;
  clear: both;
}
#header section#navigations nav.odxnav#mainmenu .odxnav-title {
  display: none;
}
#header section#navigations nav.odxnav#mainmenu .menu-container {
  background-image: url("../img/mainmenu-bgi.png");
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 40px;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul {
  position: relative;
  list-style-type: none;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul li.menu-item {
  display: inline-block;
  position: static;
  white-space: nowrap;
  padding: 13px 12px 15px;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul li.menu-item a {
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  word-wrap: break-word;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul li.menu-item:hover > a {
  text-decoration: underline !important;
  color: #ffcf00 !important;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul li.menu-item:hover > ul.sub-menu {
  display: block !important;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul li.menu-item.current-menu-item > a {
  color: #ffcf00;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul li.menu-item.current-menu-item.menu-depth-0 {
  background-image: url("../img/arrow-down-yellow.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu {
  display: block;
  display: none;
  position: absolute;
  background-color: transparent;
  top: 39px;
  width: auto;
  text-align: left;
  z-index: 3001;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu li.menu-item {
  position: relative;
  display: block;
  white-space: nowrap;
  padding: 10px 16px 12px;
  background-color: rgba(255, 255, 255, 0.9);
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu li.menu-item > a {
  color: #1265ab;
  font-size: 13px;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu li.menu-item:hover > a {
  font-weight: bold;
  color: #1265ab !important;
}
#header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu ul.sub-menu {
  top: 0;
  left: 100%;
}
#header section#navigations #subnav {
  padding: 0 0 0;
  position: absolute;
  top: 15px;
  right: 0;
}
#header section#navigations #subnav nav.odxnav#langmenu,
#header section#navigations #subnav section#search {
  display: inline-block;
  float: none;
  padding: 0 10px;
  vertical-align: top;
  line-height: 35px;
}
#header section#navigations #subnav nav.odxnav#langmenu:first-child,
#header section#navigations #subnav section#search:first-child {
  border-left-style: none;
}
#header section#navigations #subnav nav.odxnav#langmenu .odxnav-title {
  display: none;
}
#header section#navigations #subnav nav.odxnav#langmenu .menu-container ul {
  list-style-type: none;
}
#header section#navigations #subnav nav.odxnav#langmenu .menu-container ul li.menu-item {
  display: inline-block;
  line-height: 7px;
  border-right: 1px solid #9e9d9f;
}
#header section#navigations #subnav nav.odxnav#langmenu .menu-container ul li.menu-item a {
  font-size: 11px;
  color: #9e9d9f;
  padding: 0 4px;
  text-decoration: none;
  font-weight: 400;
}
#header section#navigations #subnav nav.odxnav#langmenu .menu-container ul li.menu-item.current-menu-item > a,
#header section#navigations #subnav nav.odxnav#langmenu .menu-container ul li.menu-item:hover > a {
  color: #ffcf00;
  font-weight: 700;
}
#header section#navigations #subnav nav.odxnav#langmenu .menu-container ul li.menu-item:last-child {
  border-right-style: none;
}
#header section#navigations #subnav aside#social {
  display: block;
  float: none;
  text-align: right;
  margin-top: 37px;
}
#header section#navigations #subnav aside#social h3 {
  display: none;
}
#header section#navigations #subnav aside#social ul {
  list-style-type: none;
}
#header section#navigations #subnav aside#social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 -5px;
}
#header section#navigations #subnav aside#social ul li a {
  display: block;
  width: 44px;
  height: 44px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -100000px;
  overflow: hidden;
  margin: 0 2px;
}
#header section#navigations #subnav aside#social ul li a.share_twitter {
  background-image: url('../img/twitter-circular.png');
}
#header section#navigations #subnav aside#social ul li a.share_facebook {
  background-image: url('../img/facebook-circular.png');
}
#header section#navigations #subnav aside#social ul li a.share_google {
  background-image: url('../img/icon-gplus.png');
}
#header section#navigations #subnav aside#social ul li a.share_rss {
  background-image: url('../img/rss-circular.png');
}
#header section#navigations #subnav aside#social ul li a.share_youtube {
  background-image: url('../img/youtube-circular.png');
}
#header section#navigations #subnav aside#social ul li a.share_flickr {
  background-image: url("../img/flickr-circular.png");
}
#header section#navigations #subnav section#search h3 {
  font-size: 11px;
  color: #9e9d9f;
  font-weight: 700;
  display: inline-block;
}
#header section#navigations #subnav section#search form.searchform {
  display: inline-block;
}
#header section#navigations #subnav section#search form.searchform input.searchtext {
  display: inline-block;
  font-size: 12px;
  height: 9px;
  padding: 4px 5px;
  vertical-align: middle;
  width: 105px;
}
#header section#navigations #subnav section#search form.searchform input.searchtext:hover {
  width: 200px;
}
#header section#navigations #subnav section#search form.searchform input.searchbutton {
  border-style: none;
  background-color: transparent;
  background-image: url("../img/button-search.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  color: transparent;
  width: 15px;
  height: 14px;
  display: inline-block;
  cursor: pointer;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
#header section.headerslide {
  height: 380px;
  width: auto;
  position: relative;
  clear: both;
}
#header section.headerslide .scrollize-move {
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: auto;
  display: block;
  z-index: 2000;
}
#header section.headerslide .scrollize-move li {
  display: inline-block;
}
#header section.headerslide .scrollize-move li.prev,
#header section.headerslide .scrollize-move li.next {
  position: absolute;
  top: -15px;
  height: 33px;
  width: 33px;
  background-repeat: no-repeat;
  text-indent: -100000px;
  cursor: pointer;
}
#header section.headerslide .scrollize-move li.prev {
  left: 15px;
  background-image: url("../img/slide-left.png");
}
#header section.headerslide .scrollize-move li.next {
  right: 15px;
  background-image: url("../img/slide-right.png");
}
#header section.headerslide ul.scrollize-buttons {
  bottom: -25px;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#header section.headerslide ul.scrollize-buttons li {
  height: 10px;
  width: 10px;
  border-radius: 5px 5px 5px 5px;
  background-color: #747473;
}
#header section.headerslide ul.scrollize-buttons li.active {
  background-color: #ffcf00;
}
#header section.headerslide h2 {
  display: none;
}
#header section.headerslide .scrollize-group {
  width: 100%;
  height: 100%;
}
#header section.headerslide .scrollize-group article.scrollize-item {
  display: block !important;
  clear: both;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center top;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 3000;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-wrp {
  background-color: rgba(255, 255, 255, 0.5);
  bottom: 40px;
  display: block;
  position: absolute;
  width: 75%;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-wrp .slide-wrp-wrp {
  display: block;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-wrp .slide-wrp-wrp h1.slide-title {
  background-color: rgba(255, 255, 255, 0.5);
  color: #0063AC;
  display: block;
  font-size: 30px;
  padding: 5px 40px;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-wrp .slide-wrp-wrp .slide-content {
  color: #20438C;
  display: block;
  font-size: 15px;
  padding: 10px 40px;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-embebed {
  border: 1px solid #000000;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 3001;
}
#header section.headerslide .scrollize-group article.scrollize-item .slide-embebed iframe {
  width: 100%;
  height: 100%;
}
/*
 .d8888b. 8888888b.     d8888 .d8888b. 8888888888            8888888b.     d8888 .d8888b. 8888888888 
d88P  Y88b888   Y88b   d88888d88P  Y88b888                   888   Y88b   d88888d88P  Y88b888        
Y88b.     888    888  d88P888888    888888                   888    888  d88P888888    888888        
 "Y888b.  888   d88P d88P 888888       8888888               888   d88P d88P 888888       8888888    
    "Y88b.8888888P" d88P  888888       888                   8888888P" d88P  888888  88888888        
      "888888      d88P   888888    888888          888888   888      d88P   888888    888888        
Y88b  d88P888     d8888888888Y88b  d88P888                   888     d8888888888Y88b  d88P888        
 "Y8888P" 888    d88P     888 "Y8888P" 8888888888            888    d88P     888 "Y8888P888888888888 
*/
.page-wrp {
  min-width: 320px;
  max-width: 960px;
  margin: 0 auto;
  clear: both;
}
#space {
  min-width: 320px;
  max-width: 960px;
  margin: 0 auto;
  clear: both;
  margin-top: 30px;
  overflow: hidden;
  width: 100%;
}
#page {
  margin-right: 270px;
  margin-left: 0px;
}
#page .page-header {
  float: none;
  min-width: 150px;
  padding-right: 40px;
  display: inline-block;
  clear: both;
  background-color: #1265ab;
  margin: 0 0 10px;
  background-image: url("../img/bgi-mask.png");
  background-size: auto 101%;
  border-radius: 14px 0 0 5px;
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 33px;
}
#page .page-header .page-title {
  display: block;
}
#page .page-header .page-title,
#page .page-header .page-title a {
  font-size: 13px;
  color: #ffffff !important;
  text-decoration: none;
  margin: 0;
  padding: 0 10px;
  line-height: 33px;
  display: inline-block;
}
#page .page-header .page-description {
  display: none;
}
#page .page-header .page-panel {
  display: none;
}
#page .page-body {
  float: left;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  max-width: 670px;
}
#page aside.page-sidebar {
  float: right;
  margin: 0 -270px 0 0;
  padding: 0;
  width: 260px;
  position: relative;
  z-index: 2000;
  list-style-position: inside;
}
#page aside.page-sidebar h2 {
  display: none;
}
#page aside.page-sidebar .widget {
  margin: 0 0 25px 0;
}
#page aside.page-sidebar .widget h3 {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  line-height: 33px;
  margin-bottom: 7px;
  background-image: url("../img/bgi-mask.png");
  background-size: auto 101%;
  border-radius: 14px 0 0 5px;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #fecf1c;
  min-height: 33px;
  padding-left: 10px;
}
#page aside.page-sidebar .widget h3.entry-loop-widget-activity {
  color: #FFFFFF;
  background-color: red;
}
#page aside.page-sidebar .widget ul {
  list-style-type: none;
}
#page aside.page-sidebar .widget ul li a {
  font-size: 12px;
  text-decoration: none;
  font-weight: 400;
}
#page aside.page-sidebar .widget.banner a,
#page aside.page-sidebar .widget.bannerdouble a {
  display: block;
}
#page aside.page-sidebar .widget.banner a img,
#page aside.page-sidebar .widget.bannerdouble a img {
  width: 100%;
  height: auto;
}
#page aside.page-sidebar .widget.bannerdouble a {
  display: inline-block;
  width: 48%;
  margin-right: 1%;
}
#page aside.page-sidebar .showroom {
  position: relative;
}
#page aside.page-sidebar .showroom .showroom-title {
  text-align: left;
  color: #FFFFFF;
  font-weight: 700;
  padding: 0 8px;
  border-bottom: none;
}
#page aside.page-sidebar .showroom article.hentry {
  margin: 0 0 0 0;
}
#page aside.page-sidebar .showroom article.hentry .entry-attachments {
  margin: 0 5px 5px -1px !important;
}
#page aside.page-sidebar .showroom .seeall {
  padding: 0;
}
#page aside.page-sidebar .showroom article.gallery {
  background-color: #FFFFFF;
}
#page aside.page-sidebar .showroom article.gallery .entry-attachments {
  height: 175px;
}
#page aside.page-sidebar .showroom article.gallery .entry-attachments img {
  min-width: 260px;
  height: auto;
}
#page aside.page-sidebar .showroom article.gallery .entry-header {
  margin-top: 20px;
}
#page aside.page-sidebar .showroom article.gallery .entry-header .entry-title {
  background-color: #FFFFFF;
}
#page aside.page-sidebar .showroom article.gallery .entry-header .entry-title a {
  width: 100%;
  display: inline;
  padding: 0;
}
#page aside.page-sidebar .showroom article.gallery .entry-content {
  margin: 0;
}
#page aside.page-sidebar .showroom .showroom-items.scrollize {
  height: 270px;
}
#page aside.page-sidebar .showroom .showroom-items.scrollize .scrollize-move {
  display: none;
}
#page aside.page-sidebar .showroom .showroom-items.scrollize .scrollize-buttons {
  position: absolute;
  top: -25px;
}
#page aside.page-sidebar .showroom .showroom-items.scrollize .seeall {
  text-align: left;
}
.showroom {
  padding-bottom: 0px;
  margin-bottom: 25px;
}
.showroom .showroom-title {
  background-color: #1265ab;
  background-image: url("../img/bgi-mask.png");
  background-size: auto 101%;
  border-radius: 14px 0 0 5px;
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 33px;
  display: block;
  padding-left: 10px;
}
.showroom .showroom-title,
.showroom .showroom-title a {
  color: #FFFFFF;
  font-family: 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 33px;
}
.showroom .showroom-items {
  padding: 12px 0;
}
.showroom .showroom-items .seeall {
  padding-top: 20px;
  display: block;
  clear: both;
}
.showroom .showroom-items .seeall a {
  color: #FFFFFF;
  background-color: #e8a421;
  text-decoration: none;
  border-radius: 4px 4px 0 0;
  font-size: 11px;
  display: inline-block;
  padding: 2px 12px 2px 16px;
}
.showroom-slide {
  height: 314px;
}
.attachment-showroom {
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3) inset;
  clear: both;
  display: block;
  margin-top: 10px;
  padding: 12px;
}
.attachment-showroom .attachment-showroom-title {
  font-weight: 400;
  color: #ed260b;
  font-size: 17px;
  padding: 5px 10px;
}
.attachment-showroom .attachment-downloads {
  list-style-type: none;
  float: left;
  width: 46%;
  margin: 4px 2%;
}
.attachment-showroom .attachment-downloads li {
  border-bottom: 1px solid #CCCCCC;
  display: block;
  float: left;
  margin: 6px 0;
  width: 100%;
  line-height: 32px;
}
.attachment-showroom .attachment-downloads li a {
  display: block;
  float: left;
  line-height: 15px;
  vertical-align: middle;
  text-decoration: none;
  font-size: 12px;
  margin-right: 35px;
  color: #333333;
  font-weight: normal;
}
.attachment-showroom .attachment-downloads li img {
  display: block;
  float: right;
  margin-bottom: 3px;
  margin-left: -35px;
}
.attachment-showroom .attachment-urls {
  float: left;
  height: 200px;
  margin: 4px 2%;
  position: relative;
  width: 46%;
}
.attachment-showroom .attachment-urls iframe {
  width: 100%;
  height: 200px;
}
.attachment-showroom .attachment-urls .scrollize-item {
  width: 100%;
}
.attachment-showroom .attachment-urls .scrollize-move {
  display: none;
}
.attachment-showroom .attachment-urls .scrollize-buttons {
  position: absolute;
  top: -22px;
  right: 0;
}
.attachment-showroom .attachment-urls .scrollize-buttons li.active {
  background-color: #ed260b;
}
/*
 a88888b.  .88888.  888888ba  888888ba  dP d888888P dP  .88888.  888888ba   .d888888  dP        .d88888b  
d8'   `88 d8'   `8b 88    `8b 88    `8b 88    88    88 d8'   `8b 88    `8b d8'    88  88        88.    "' 
88        88     88 88     88 88     88 88    88    88 88     88 88     88 88aaaaa88a 88        `Y88888b. 
88        88     88 88     88 88     88 88    88    88 88     88 88     88 88     88  88              `8b 
Y8.   .88 Y8.   .8P 88     88 88    .8P 88    88    88 Y8.   .8P 88     88 88     88  88        d8'   .8P 
 Y88888P'  `8888P'  dP     dP 8888888P  dP    dP    dP  `8888P'  dP     dP 88     88  88888888P  Y88888P 
*/
body.home .page-header {
  display: none !important;
}
.wpcf7-form {
  margin: 20px 0;
  background-color: #f7f7f7;
  padding: 40px;
}
.wpcf7-form p {
  font-size: 11px;
  color: #4a5559;
}
.wpcf7-form p span {
  padding: 1px 5px;
}
.wpcf7-form p span textarea {
  padding: 10px;
  width: 270px;
  height: 90px;
}
.wpcf7-form .contact-form {
  display: inline-block;
}
.wpcf7-form .info-form {
  display: inline-block;
  width: 47%;
  vertical-align: top;
}
.wpcf7-form .info-form .privacity {
  font-weight: bold;
  margin-top: 216px;
}
.wpcf7-form .info-form .checkbox {
  margin: 0 0 0 -20px;
}
/*
8888888888888b    888888888888888888888b. 88888888888888888 .d8888b.  
888       8888b   888    888    888   Y88b  888  888       d88P  Y88b 
888       88888b  888    888    888    888  888  888       Y88b.      
8888888   888Y88b 888    888    888   d88P  888  8888888    "Y888b.   
888       888 Y88b888    888    8888888P"   888  888           "Y88b. 
888       888  Y88888    888    888 T88b    888  888             "888 
888       888   Y8888    888    888  T88b   888  888       Y88b  d88P 
8888888888888    Y888    888    888   T88b88888888888888888 "Y8888P" 
*/
article.hentry {
  background-color: #ffffff;
  padding: 0 0 20px;
  padding: 10px 0 0px;
  clear: both;
  border-bottom: 1px solid #cccccc;
}
article.hentry .entry-header .entry-event-time {
  color: #e8a421;
  font-size: 13px;
  font-weight: 400;
  display: block;
}
article.hentry .entry-header .entry-title {
  line-height: 22px;
  padding: 0 0 18px;
}
article.hentry .entry-header .entry-title,
article.hentry .entry-header .entry-title a {
  color: #4e4e4e;
  font-size: 19px;
  font-weight: 400;
}
article.hentry .entry-header .entry-title span.entry-category,
article.hentry .entry-header .entry-title span.entry-category a {
  color: #e8a421;
  font-weight: 700;
}
article.hentry .entry-header .entry-description {
  display: none;
  font-size: 16px;
  font-style: italic;
  margin: 0 5px 10px;
}
article.hentry .entry-attachments {
  float: left;
  margin: 0 10px 20px 0;
}
article.hentry .entry-attachments img.attachment-post-thumbnail {
  margin: 0 10px 0px 0;
  display: block;
}
article.hentry .entry-attachments img.attachment-FOURTH {
  margin: 0 0 10px 20px;
  display: block;
}
article.hentry .entry-content {
  color: #4e4e4e;
}
article.hentry .entry-content a.more-link {
  color: #e8a421;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
}
article.hentry .entry-footer .footer-back {
  background-repeat: no-repeat;
  display: inline-block;
  padding: 2px 12px 2px 16px;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #e8a421;
  border-radius: 4px 4px 0 0;
  font-size: 11px;
}
article ul.share {
  display: block;
  list-style-type: none;
  width: 100%;
  text-align: right;
}
article ul.share li.label {
  display: none;
  height: 10px;
  color: #444444;
  font-weight: 700;
  padding-top: 3px;
}
article ul.share li {
  display: inline-block;
  margin-right: 10px;
}
article ul.share li a {
  background-repeat: no-repeat;
  text-indent: -10000px;
  text-align: left;
  display: block;
  height: 20px;
}
article ul.share li.share_linkedin a {
  background-image: url("../img/icons/Linked-In.png");
}
article ul.share li.share_mail a {
  background-image: url("../img/icons/mail.png");
  width: 20px;
}
article ul.share li.share_print a {
  width: 20px;
  background-image: url("../img/icons/print.png");
}
article ul.share li.share_twitter a {
  background-image: url("../img/icons/twitter.png");
  width: 62px;
}
article ul.share li.share_facebook a {
  background-image: url("../img/icons/facebook.png");
  width: 68px;
}
article ul.share li.share_google a {
  width: 30px;
  background-image: url("../img/icons/google.png");
}
/*
 a88888b.  .88888.  888888ba  888888ba  dP d888888P dP  .88888.  888888ba   .d888888  dP        .d88888b  
d8'   `88 d8'   `8b 88    `8b 88    `8b 88    88    88 d8'   `8b 88    `8b d8'    88  88        88.    "' 
88        88     88 88     88 88     88 88    88    88 88     88 88     88 88aaaaa88a 88        `Y88888b. 
88        88     88 88     88 88     88 88    88    88 88     88 88     88 88     88  88              `8b 
Y8.   .88 Y8.   .8P 88     88 88    .8P 88    88    88 Y8.   .8P 88     88 88     88  88        d8'   .8P 
 Y88888P'  `8888P'  dP     dP 8888888P  dP    dP    dP  `8888P'  dP     dP 88     88  88888888P  Y88888P 
*/
section.entry-resource h2 {
  font-weight: normal;
  display: none;
}
section.entry-resource.entry-resource-postgallery h3 a,
section.entry-resource.entry-resource-gallery h3 a {
  font-weight: normal;
  font-family: 'Artifika', 'Tienne', 'serif', 'Arial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
section.entry-resource.entry-resource-postgallery h3 a:hover,
section.entry-resource.entry-resource-gallery h3 a:hover {
  color: #a6cc1f;
}
section.entry-resource.entry-resource-postgallery ul.attachment-gallery,
section.entry-resource.entry-resource-gallery ul.attachment-gallery {
  list-style-type: none;
}
section.entry-resource.entry-resource-postgallery ul.attachment-gallery li,
section.entry-resource.entry-resource-gallery ul.attachment-gallery li {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  margin: 0 2% 3% 0;
}
section.entry-resource.entry-resource-postgallery ul.attachment-gallery li a,
section.entry-resource.entry-resource-gallery ul.attachment-gallery li a {
  display: inline-block;
}
section.entry-resource.entry-resource-postgallery ul.attachment-gallery li a img,
section.entry-resource.entry-resource-gallery ul.attachment-gallery li a img {
  width: 100%;
  height: auto;
  display: inline-block;
}
section.entry-resource.entry-resource-postgallery ul.attachment-gallery li.last-li,
section.entry-resource.entry-resource-gallery ul.attachment-gallery li.last-li {
  margin: 0 0 3% 0;
}
section.entry-resource.entry-resource-attachments {
  display: none;
  list-style-type: none;
  width: 98%;
  margin: 4px 0 10px 0;
}
section.entry-resource.entry-resource-attachments li {
  border-bottom: 1px solid #CCCCCC;
  display: block;
  float: left;
  margin: 6px 0;
  width: 100%;
  line-height: 32px;
}
section.entry-resource.entry-resource-attachments li a {
  display: block;
  float: left;
  line-height: 15px;
  vertical-align: middle;
  text-decoration: none;
  font-size: 12px;
  margin-right: 35px;
  color: #333333;
  font-weight: normal;
}
section.entry-resource.entry-resource-attachments li img {
  display: block;
  float: right;
  margin-bottom: 3px;
  margin-left: -35px;
}
section.entry-resource.entry-resource-embed {
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3) inset;
  clear: both;
  display: block;
  margin-top: 10px;
  padding: 12px;
}
section.entry-resource.entry-resource-embed .attachment-urls {
  float: left;
  height: 200px;
  margin: 4px 2%;
  position: relative;
  width: 96%;
}
section.entry-resource.entry-resource-embed .attachment-urls iframe {
  width: 100%;
  height: 200px;
}
section.entry-resource.entry-resource-embed .attachment-urls .scrollize-item {
  width: 100%;
}
section.entry-resource.entry-resource-embed .attachment-urls .scrollize-move {
  display: none;
}
section.entry-resource.entry-resource-embed .attachment-urls .scrollize-buttons {
  position: absolute;
  top: -16px;
  right: 0;
}
section.entry-resource.entry-resource-embed .attachment-urls .scrollize-buttons li.active {
  background-color: #e8a421;
}
body.single article.hentry .entry-title {
  font-size: 21px;
}
body.single article.hentry .entry-attachments {
  margin: 0 0 20px;
  float: none;
}
body.single article.hentry .entry-attachments img.attachment-post-thumbnail {
  margin: 0 auto;
  display: block;
  width: auto;
  height: auto;
}
body.single article.hentry .entry-attachments .prettyGallery {
  margin: 0 auto;
  visibility: hidden;
}
body.single article.hentry .entry-attachments .prettyGallery li {
  padding: 0 2px;
  display: block;
}
body.single article.hentry .entry-attachments .prettyGallery li a {
  background-color: #ffffff;
  padding: 3px;
  display: block;
}
body.single article.hentry .entry-attachments .prettyGallery li a img {
  display: block;
}
body.single article.hentry .entry-attachments .prettyGalleryContainer {
  background-color: #000000;
  float: none;
  margin: 0;
  padding: 8px 20px;
  position: relative;
}
body.single article.hentry .entry-attachments .prettyGalleryContainer .prettyGallery {
  visibility: visible;
}
body.single article.hentry .entry-attachments .prettyGalleryContainer .pg_paging {
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
body.single article.hentry .entry-attachments .prettyGalleryContainer .pg_paging li {
  display: none;
}
body.single article.hentry .entry-attachments .prettyGalleryContainer .pg_paging li.pg_previous {
  background-image: url('../img/arrow-left-white.png');
  display: block;
  position: absolute;
  top: 16px;
  left: 130px;
  width: 12px;
  height: 16px;
  background-position: 0 0 !important;
}
body.single article.hentry .entry-attachments .prettyGalleryContainer .pg_paging li.pg_next {
  background-image: url('../img/arrow-right-white.png');
  display: block;
  position: absolute;
  top: 16px;
  right: 130px;
  width: 12px;
  height: 16px;
  background-position: 0 0 !important;
}
body.single article.hentry .entry-footer {
  margin-bottom: 0px;
  padding-bottom: 0px;
  clear: both;
}
.page-items article.hentry {
  margin: 0 0 20px;
}
article.loop-hentry {
  padding-left: 245px;
  min-height: 200px;
  position: relative;
  border-bottom-style: none;
  border-top: 1px solid #CCCCCC !important;
}
article.loop-hentry .entry-attachments {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
}
article.loop-hentry .entry-attachments img {
  margin: 0;
}
article.loop-hentry .entry-header .entry-title {
  padding: 0 0 8px;
}
article.loop-hentry.half {
  clear: none;
  display: inline-block;
  margin: 0 16px 16px 0;
  padding: 10px 0 0;
  vertical-align: top;
  width: 318px;
}
article.loop-hentry.half .entry-attachments {
  position: static;
  z-index: auto;
  top: auto;
  left: auto;
  float: none;
  margin: 0 0 20px;
}
article.loop-hentry.half .entry-attachments img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
article.loop-hentry.gallery,
article.loop-hentry.type_gallery {
  display: inline-block;
  vertical-align: top;
  border-bottom: 0 none white;
  padding-bottom: 0;
  min-height: 150px;
  margin: 0 2% 2% 0;
}
article.loop-hentry.gallery .entry-header,
article.loop-hentry.type_gallery .entry-header {
  display: inline-block;
}
article.loop-hentry.gallery .entry-header .entry-attachments,
article.loop-hentry.type_gallery .entry-header .entry-attachments {
  min-width: 145px;
}
article.loop-hentry.gallery .entry-header .entry-attachments img,
article.loop-hentry.type_gallery .entry-header .entry-attachments img {
  margin: 0;
  width: 145px;
  height: auto;
}
article.loop-hentry.gallery .entry-header .entry-title,
article.loop-hentry.type_gallery .entry-header .entry-title {
  background-color: #F9F9F9;
  text-align: center;
  margin: 3px 0 0 0;
  padding: 0;
}
article.loop-hentry.gallery .entry-header .entry-title a,
article.loop-hentry.type_gallery .entry-header .entry-title a {
  font-size: 12px;
  padding: 120px 4px 24px 2px;
  color: #ed260b;
  width: 139px;
  display: block;
}
article.loop-hentry.gallery .entry-header .entry-title a:hover,
article.loop-hentry.type_gallery .entry-header .entry-title a:hover {
  background-color: red;
  color: #FFFFFF;
}
article.loop-hentry.gallery .entry-header .entry-event-time,
article.loop-hentry.type_gallery .entry-header .entry-event-time {
  display: none;
}
article.loop-hentry.gallery .entry-content,
article.loop-hentry.type_gallery .entry-content {
  display: none;
}
article.loop-hentry.gallery .entry-footer,
article.loop-hentry.type_gallery .entry-footer {
  display: none;
}
article.loop-hentry.nogallery {
  display: none;
}
article.loop-hentry.aside {
  width: 100%;
  position: relative;
  margin: 10px 0;
}
article.loop-hentry.aside .entry-header .entry-event-time {
  display: none;
}
article.loop-hentry.aside .entry-header .entry-title {
  display: inline-block;
  padding: 0;
}
article.loop-hentry.aside .entry-header .entry-title span.entry-category {
  display: none;
}
article.loop-hentry.aside .entry-header .entry-title a {
  font-family: 'Nunito';
  font-size: 16px;
  font-weight: 700;
}
article.loop-hentry.aside .entry-content {
  display: inline;
  font-size: 12px;
}
article.loop-hentry.aside .entry-attachments {
  float: left;
  margin-right: 8px;
}
/*
8888888888 .d88888b.  .d88888b.8888888888888888888888888888b.  
888       d88P" "Y88bd88P" "Y88b   888    888       888   Y88b 
888       888     888888     888   888    888       888    888 
8888888   888     888888     888   888    8888888   888   d88P 
888       888     888888     888   888    888       8888888P"  
888       888     888888     888   888    888       888 T88b   
888       Y88b. .d88PY88b. .d88P   888    888       888  T88b  
888        "Y88888P"  "Y88888P"    888    8888888888888   T88b 
*/
#footer {
  clear: both;
  background-color: #4a4a4a;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.5) inset;
  padding: 32px 0 5px;
  margin: 50px 0 0;
}
#footer .footer-wrp {
  min-width: 320px;
  max-width: 960px;
  margin: 0 auto;
  clear: both;
}
#footer .footer-wrp aside#footersidebar {
  padding: 0 20px;
}
#footer .footer-wrp aside#footersidebar h2 {
  display: none;
}
#footer .footer-wrp aside#footersidebar section.widget {
  display: inline-block;
  width: 230px;
  padding: 0 0 20px;
  vertical-align: top;
  color: #ffffff;
  font-size: 12px;
}
#footer .footer-wrp aside#footersidebar section.widget h3 {
  border-bottom: 1px solid #333333;
  color: #FFFFFF;
  font-weight: 400;
  margin: 0 0 10px;
  padding: 0 0 5px;
}
#footer .footer-wrp aside#footersidebar section.widget h3:after {
  background-color: #888888;
  content: "";
  display: block;
  height: 1px;
  margin: 7px 0 -7px;
}
#footer .footer-wrp aside#footersidebar section.widget strong {
  color: #ffcf00;
}
#footer .footer-wrp aside#footersidebar section.widget a {
  text-decoration: none;
  color: #ffcf00;
  font-weight: 400;
}
#footer .footer-wrp aside#footersidebar section.widget ul {
  list-style-type: none;
}
#footer .footer-wrp aside#footersidebar section.widget ul li {
  padding: 5px 0;
}
#footer .footer-wrp aside#footersidebar section.widget input[type='text'],
#footer .footer-wrp aside#footersidebar section.widget input[type='password'] {
  background-color: #ffffff;
  border: 1px solid #BBBBBB;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  color: #222222;
  padding: 2px 6px;
  margin: 0 2px;
}
#footer .footer-wrp aside#footersidebar section.widget input[type='button'],
#footer .footer-wrp aside#footersidebar section.widget input[type='submit'] {
  background-color: #ffcf00;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-style: none;
  padding: 2px 6px;
  font-weight: 700;
  color: #483602;
  margin: 0 2px;
}
#footer .footer-wrp .footer-legend {
  color: #ffcf00;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
}
/*
8888888b. 8888888888 .d8888b. 8888888b.  .d88888b. 888b    888 .d8888b.8888888888     8888888888888 
888   Y88b888       d88P  Y88b888   Y88bd88P" "Y88b8888b   888d88P  Y88b 888  888     888888        
888    888888       Y88b.     888    888888     88888888b  888Y88b.      888  888     888888        
888   d88P8888888    "Y888b.  888   d88P888     888888Y88b 888 "Y888b.   888  Y88b   d88P8888888    
8888888P" 888           "Y88b.8888888P" 888     888888 Y88b888    "Y88b. 888   Y88b d88P 888        
888 T88b  888             "888888       888     888888  Y88888      "888 888    Y88o88P  888        
888  T88b 888       Y88b  d88P888       Y88b. .d88P888   Y8888Y88b  d88P 888     Y888P   888        
888   T88b8888888888 "Y8888P" 888        "Y88888P" 888    Y888 "Y8888P"8888888    Y8P    8888888888 
*/
@media screen and (max-width: 960px) {
  #space #page {
    margin-right: 280px;
    margin-left: 13px;
  }
  #header {
    padding-top: 65px;
  }
  #header section.headerslide {
    height: 250px;
    margin-right: 0;
    margin-left: 0;
  }
  #header section.headerslide .scrollize-move {
    top: 100%;
  }
  #header section#navigations nav.odxnav#mainmenu .menu-container {
    background-color: #1265ab;
  }
  #header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu {
    left: 0px;
    width: 100%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    background-color: #ffffff;
  }
  #header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu li.menu-item {
    border-top: 1px solid #DCDCDC;
    display: block;
    white-space: normal;
  }
  #header section#navigations nav.odxnav#mainmenu .menu-container ul ul.sub-menu li.menu-item:first-child {
    margin-left: 0;
  }
  #header section#navigations #subnav {
    position: absolute;
    right: auto;
    left: 0;
    top: 3px;
    width: 100%;
  }
  #header section#navigations #subnav nav.odxnav#langmenu {
    display: none;
  }
  #header section#navigations #subnav aside#social {
    text-align: center;
    margin-top: 0;
  }
  #header section#navigations #subnav section#search {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .page-body article.loop-hentry {
    display: block;
    width: auto;
    float: none;
  }
  #header a#homelink {
    float: none;
  }
  #header section#navigations {
    width: 100%;
  }
  #header section#navigations #subnav {
    float: none;
  }
}
@media screen and (max-width: 650px) {
  #space #page {
    margin-right: 13px;
  }
  #space #page .page-body {
    clear: both;
    float: none;
    width: auto;
  }
  #space #page #mainsidebar {
    clear: both;
    float: none;
    margin: 0;
    width: auto;
  }
  article.loop-hentry {
    padding-left: 0;
    min-height: none;
    position: relative;
  }
  article.loop-hentry .entry-attachments {
    position: static;
    top: auto;
    left: auto;
    width: 100%;
  }
  article.loop-hentry .entry-attachments img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  article.loop-hentry .entry-header .entry-title {
    padding: 0 0 8px;
  }
}
@media screen and (max-width: 920px) {
  #mainmenu-select {
    display: block !important;
    border: 1px solid #444444;
    font-size: 16px;
    margin: 0 auto 20px;
    padding: 10px 20px;
    width: auto;
  }
  #mainmenu-select option.menu-depth-0 {
    font-weight: 700;
    padding: 2px 6px;
  }
  #mainmenu-select option.menu-depth-1 {
    font-size: 14px;
    color: #222222;
    padding: 1px 6px;
  }
  #mainmenu-select option.menu-depth-2 {
    font-size: 14px;
    color: #444444;
    padding: 1px 6px;
  }
  .menu-container-mainmenu {
    display: none;
  }
  #header {
    margin-bottom: 50px;
  }
}
/* *

// para showrooms:
@newcolor:#0063AC;
section.showroom.azul {
	border-color:@newcolor !important;
	.showroom-title {background-color:@newcolor;}
	.seeall a {background-color:@newcolor;}
}

// para categorias:
@newcolor:#0063AC;
.category-cine {
	&.loop-hentry {
		border-color:@newcolor !important;
		.entry-header {
			.entry-event-time {color:@newcolor;}
			.entry-title {
				color:@newcolor;
				&>a {color:@newcolor;}
				.entry-category>a {color:@newcolor;}
			}
		}
		.entry-content a.more-link{color:@newcolor;}
		&.complete-inframe, &.half-inframe, &.complete-half {
			.entry-header {
				background-color:@newcolor;
			}
		}
		&.complete-inframe, &.complete-half {
			background-color:@newcolor;
		}
	}
	&.body {
		.page-header {
			background-color:@newcolor !important;
			.page-title, a {color:@newcolor !important;}
		}
		&.single {
			article.hentry {
				border-color:@newcolor !important;
				.entry-header .entry-event-time {color:@newcolor;}
				.entry-footer a.footer-back {background-color:@newcolor;}
			}
		}
	}
}



/* */
/*

// ------------- Copia sin refinar


@newcolor:#a6cc1f;
section.showroom.class {
	.showroom-title {background-color:@newcolor;}
	// Entradas de tipo extracto dentro de showroom.
	article.loop-hentry {
		.entry-header {
			background-color:@newcolor;
			.entry-event-time {color:@newcolor;}
			.entry-title {
				color:@newcolor;
				&>a {color:@newcolor;}
				.entry-category
					&>a {color:@newcolor;}
				}
			}
		}
		.entry-attachments {
			img.wp-post-image{}
		}
		.entry-content {
			a.more-link{color:@newcolor;}
		}
	}
	.seeall {
		a {background-color:@newcolor;}
	}
}

// Entradas de tipo extracto.
@newcolor:#a6cc1f;
article.loop-hentry.category-sin-categoria {
	.entry-header {
		background-color:@newcolor;
		.entry-event-time {color:@newcolor;}
		.entry-title {
			color:@newcolor;
			&>a {color:@newcolor;}
			.entry-category
				&>a {color:@newcolor;}
			}
		}
	}
	.entry-attachments {
		img.wp-post-image{}
	}
	.entry-content {
		a.more-link{color:@newcolor;}
	}
}

// Entradas completas.
@newcolor:#a6cc1f;
body.single.category-sin-categoria {
	page-header {
		background-color:@newcolor;
		page-title {
			a {color:@newcolor;}
		}
	}
	article.hentry {
		.entry-header {
			.entry-event-time {color:@newcolor;}
			.entry-title {
				&>a {}
				.entry-category
					&>a {}
				}
			}
			.entry-event {
				.event-date {
					.date-from {
					.date-to {}
				}
			}
		}
		.entry-attachments {
			img.wp-post-image{}
		}
		.entry-content {
		}
		.entry-footer {
			a.footer-back {}
		}
	}
}

*/
