/* Resets */
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-font-smoothing: 	antialiased;
	-moz-font-smoothing: 		antialiased;
	-o-font-smoothing: 			antialiased;
	font-smoothing: 			antialiased;
	text-rendering: 			optimizeLegibility;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
body,
form,
fieldset,
legend,
input,
select,
textarea,
button {
  margin: 0;
}
html {
  font-size: 100%;
}
/* ==========================================================================
/* 1.0 - Document Setup (typography, links, paragraph, etc)
   ========================================================================== */
/* Body */
body {
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: #434343;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
/* Strong and Italic */
b,
strong {
  font-weight: 700;
}
i,
em,
.em {
  font-style: italic;
}
/* Links */
a {
  color: #27ae61;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
/* Paragraph and Small */
p {
  margin: 0 0 1.6em 0;
}
pre {
  margin: 1em 0;
}
ul + p,
ul + pre,
ol + p,
ol + pre {
  margin-top: 0;
}
small {
  font-size: 80%;
}
/* Abbreviations */
abbr[title] {
  border-bottom: 1px dotted;
}
/* Audio */
audio,
canvas,
video {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
/* Small, 
Sub and Sup */
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Definition */
dfn {
  font-style: italic;
}
/* Images */
img {
  border: 					none;
/*Muy importamte para evitar espacios raros debajo de las images dentro de los a*/
  vertical-align: 			top;
  -ms-interpolation-mode: 	bicubic;
  padding: 0;
  margin: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
.image-left {
  margin-right: 20px;
}
.image-right {
  margin-left: 20px;
}
/* 1.1 Headings - h1, h2, h3, h4, h5, h6 & other (if any)
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: normal;
  font-weight: normal;
  margin: 0 0 .33em 0;
}
h1,
.h1 {
  font-size: 40px;
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 32px;
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 26px;
  font-size: 1.625rem;
}
h4,
.h4 {
  font-size: 20px;
  font-size: 1.25rem;
}
h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem;
}
h6,
.h6 {
  font-size: 16px;
  font-size: 1rem;
}
/* Reset Heading */
.no-style-heading {
  margin: 0;
  font-size: 100%;
}
/* Horizontal Rule */
hr {
  border: 0;
  background: none;
  outline: 0;
  background-color: #ddd;
  margin: 2em 0;
  *margin: 1em 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px;
}
/* 1.2 Quotes and Code - block quotes, quotes, code, pre, etc
   ========================================================================== */
/* Block Quotes and Quotes */
blockquote {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  line-height: 2rem;
  color: #434343;
  margin: 1em 0;
  font-style: italic;
}
blockquote p {
  margin: 1em 0;
}
cite {
  color: #434343;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: normal;
}
q {
  font-style: italic;
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
/* Mark */
mark {
  background: #ff0;
  color: #111;
}
/* Code */
code,
kbd,
pre,
samp {
  word-wrap: break-word;
  font-family: 'courier new', monospace, serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: normal;
  font-weight: normal;
  background-color: #f1f1f1;
  padding: 10px;
}
code {
  color: #111;
}
/* 1.3 Lists
   ========================================================================== */
dl,
menu,
ol,
ul {
  margin: 0;
  padding: 0;
}
dd,
ul ul,
ol ol,
ul ol,
ol ul {
  margin: 0;
  padding: 0;
}
dt {
  font-weight: normal;
}
dd {
margin: 0;
padding: 0;
}
menu,
ol,
ul {
margin: 0;
padding: 0;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* Remove Styling from List */
.unstyled-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.unstyled-list li {
  margin-top: 0;
  margin-bottom: 0;
}
.inline-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.inline-list li {
margin: 0;
padding: 0;
}
.inline-list li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
ul, li {
	margin: 0;
	padding: 0;
}
/* 1.4 Tables
   ========================================================================== */
table {
  width: 100%;
  margin: 1em 0;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
table th,
table td {
  padding: 8px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
}
table thead th,
table tfoot th {
  vertical-align: middle;
  font-weight: normal;
  background-color: #f1f1f1;
  color: #333;
}
table caption {
  padding: 8px;
  font-style: normal;
  text-align: left;
  font-weight: normal;
  border-bottom: 0;
}
/* 1.5 Forms, Labels and Inputs
   ========================================================================== */
fieldset {
  border: 0;
  padding: 0;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
  font-weight: normal;
}
label {
  margin: 0;
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
textarea {
  padding: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: normal;
  line-height: normal;
  background-color: #fff;
  color: #111;
  border: 1px solid #ccc;
}
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
  box-sizing: border-box;
  line-height: normal;
  margin: 0;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
.checkbox {
  display: block;
  margin: .2em 0;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  margin-top: .05em;
  float: left;
}
.checkbox label {
  padding-left: 5px;
  overflow: hidden;
  display: table;
  *zoom: 1;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
/* Buttons */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: none;
}
/* Custom Buttons */
.button {
  border: 0;
  padding: 1em 3em;
  background-color: #e74b3c;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.button:hover {
  background-color: #fc5547;
}
.button:active {
  top: 1px;
}
.grey-button {
  background-color: #eee;
  color: #434343;
}
.grey-button:hover {
  background-color: #f1f1f1;
}
.button[disabled],
.button.disabled {
  color: #999;
  background-color: #f1f1f1;
}
.unstyled-button {
  font-size: 16px;
  font-size: 1rem;
  color: #27ae61;
  text-decoration: underline;
  border: 0;
  background: transparent;
  height: auto;
  padding: 0;
  cursor: pointer;
  outline: 0;
}
.unstyled-button:hover {
  text-decoration: none;
}
.unstyled-button[disabled],
.unstyled-button.disabled {
  text-decoration: none;
  color: #999;
  background-color: #ccc;
}
/*
  Simple Grid
  Learn More - http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - dallasbass.com
*/

[class*='col-'] {
	float: left;
	padding-right: 30px;
}

[class*='col-']:last-of-type {
	padding-right: 0px;
}

[class*='col-']:first-of-type {
	padding-left: 0px;
	margin-left: 0px;
}

.grid {
	width: 100%;
	max-width: 1140px;
/*	min-width: 755px;*/
	margin: 0 auto;
/*	overflow: hidden; */
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding: 0;
}

.grid-pad > [class*='col-']:last-of-type {
	padding-right:10px;
}

.grid-pad > [class*='col-']:first-of-type {
	padding-left: 10px;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

@media handheld, only screen and (max-width: 568px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
* {
	font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=1";
	font-kerning: normal;
}

ul, li {
	background: none;
}

.fakecssnone {	
	background: url("/images/f4e779ac74b52b83ed9fd3937d5f6909911f2e86/mancha.png") no-repeat center center;
}

body {
	font-family: 	Source Sans Pro, sans-serif;
	overflow-x: hidden;
	width: 100%;
	font-size-adjust: auto;
	font-size: .95em;
}

.note {
	font-size: .5em;
	font-weight: 400;
	letter-spacing: 0;
	width: 365px;
	text-align: Center;
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.fatpink {
	
	padding-right: 5px;
	font-weight: 900;
	color: #ff1f60;
	
}

.fatwhite {
	padding-right: 5px;
	font-weight: 900;
	color: #fff;
	
}

a:hover {
	border:none !important;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

a:target {
	position: relative;
}

.entradaspunch {
	background: #ff1f60;
}

.entradaspunch:hover {
	background: #fff !important;
}

#headder {
	position: 				fixed;
	backface-visibility: 	hidden;
	background: 			#282626;
	width: 					100%;
	z-index: 				999;
	box-shadow: 			0px 3px 20px rgba(0,0,0,.5);
	padding-top: 			1em;
	padding-bottom: 		1em;
	height: 				5.5em;
}

.rslides {
	border-radius: 2px;
}

#logo{
	padding: 				0;
	margin: 				0;
	padding-right: 			10px;
}
#logo img {
	height: 				3.5em;
	padding: 				0;
	padding-left: 			10px;
}
#navigation {
	position: 				relative;
	text-align: 			right;
	display: 				inline-block;
	top: 1em;
}
#navigation ul {
	display: 				inline-block;
}
#navigation ul li {
	list-style: 			none;
	display: 				inline-block;
}	

#navigacion ul li:first-child {

}

#navigation ul li:last-child {

}

#navigation ul li a, #navigation ul li span {
	text-transform: 		uppercase;
	font-size: 				1em;
	line-height: 			1.5em;
	font-weight: 			700;
	padding: 				.2em;
	margin: 				.4em;
	text-decoration: 		none;
	color: 					#f2f2f2;
	transition: 			all .12s;
	white-space: 			nowrap;
}

#navigation ul li a.destacado {
	/*
	border-bottom: 3px solid #FFF;
	*/
}

#navigation ul li a:hover {
	color: #ff1f60;
}

#navigation .separador {
	width: 0px;
}

#navigation .idioma {
	font-size: .8em;
	margin-top: .35em;
	color: #555;
}

#navigation .idioma a {
	padding: .5em;
	font-weight: bold;
}

.idioma {
}


#navigation .disabled {
	color: #555;
	padding: .5em;
	cursor: default;
}

#sobremad {
}

#sobremad .subtitle {
	font-size: 					1.4em;
	line-height: 				1.4em;
	font-weight: 				100;
	margin-bottom: 				1em;
	text-shadow: 				0 0 0 rgba(255,255,255,.5);
	position:					relative;
	top: 						-0.3em;
}

#sobremad .subtitle a {
	text-decoration: none;
	color: #e0e0e0;
	text-decoration: none;
	border-bottom: 1px solid #ff1f60;
	
}

#sobremad .subtitle a:hover {
}

.section {
	position: 				relative;
	height: 				100%;
	background: 			#181616;

	padding-bottom: 		1.2em;
	padding-top: 			1.2em;
}
.text {
	color: 					#FFF;
	font-size: 				1.1em;
	line-height: 			1.45em;
	margin-bottom: 			1em;
}

.title {
	position: 				relative;
	top: 					-.3em;
	font-size: 				2.5em;
	line-height: 			1em;
	color: 					#FFF;
	font-weight: 			bold;

	padding-bottom: 		30px;
	letter-spacing: 		-1px;
	
	text-shadow: 0 0 0 rgba(136,136,136,.5);
}

.soontitle {
	font-size: .35em !important;	
	font-weight: 800;
	line-height: 1em;
	vertical-align: middle;
	margin-left: .5em;
	padding: 2px;
	padding-left: .5em;
	padding-right: .5em;
	background: #ff1f60;
	border-radius: 3px;
}

.newtag {
	font-size: .35em !important;	
	font-weight: 800;
	line-height: 1em;
	vertical-align: middle;
	margin-left: .5em;
	padding: 2px;
	padding-left: .5em;
	padding-right: .5em;
	background: #ff1f60;
	border-radius: 3px;
}

/*
#home {
	position: 			relative;
	top: 						0;
	bottom: 				0;
	z-index: 				0;
	display: 				block;
	padding-top: 		3em;
	background: 		black;
}

.navspacehack {
	padding-top: 	8em !important;
}

#home .videocol {
	max-width: 1280px;
}

#home .videoWrapper {
	margin-top: 2.6em;
}
*/



#home {
	position: 				relative;
	top: 					0;
	bottom: 				0;
	z-index: 				0;
	display: 				block;
	padding-top: 			3em;
	height: 				550px;
	background: 			black;
}

#home .buybutton {
	display: block;
	position: relative;
	top:  50px;
}

#home .buybuttonitems {
	display: inline-block;
}

#home .buy {
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: 500;
	background: #ff1f60;
	border-radius: 3px;
	transition: all .2s;
	font-size: .5em;
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
	text-shadow: 0px 2px 2px rgba(0,0,0,.3);
	letter-spacing: -.5px;
}

#home .buy.gray {
	background: #505050;
}

#home .buy:hover {
	background: #f2f2f2;
	color: #ff1f60;
	text-shadow: none;
}

#home .buy.disabled {
	background: #333;
	color: #555;
	cursor: default;
}

#home .madtitle {
	font-size: 				5em;
	color: 					#FFF;
	font-weight: 			700;
	padding-bottom: 		10px;
	
	margin-top: 			100px;
	line-height: 			.7em;
	text-shadow: 			0px 2px 2px rgba(0,0,0,.7);
}

#home .subtitle {
	font-size: 				2.8em;
	line-height: 			1em;
	letter-spacing: 		-2px;
	color: 					#FFF;
	font-weight: 			700;
	text-shadow: 			0px 2px 3px rgba(0,0,0,.7);
	margin-bottom: 			100px;
}

#home .subtitlelittle {
	font-size: 				.5em;
	line-height: 			1.3em;
	letter-spacing: 		0px;
	color: 					#FFF;
	font-weight: 			400;
	text-shadow: 			0px 0px 0px rgba(255,255,255,.7), 0px 2px 3px rgba(0,0,0,.7);
}

#home .show {
	position: 					absolute;
	width: 						100%;
	height: 					100%;
	z-index: 					-1;
}

#home .show .slide {
	position: 					absolute;
	display: 					block;
	width: 						100%;
	height: 					100%;
	padding: 					20px;
}

#home .show .slide:nth-child(1) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/7441ecff93c5c83d0e940b386bbfd1dc48b2dce2/home_slide_01.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}
#home .show .slide:nth-child(2) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/2f99b73f758eed064062c286d8c3fb3a8b7136f6/home_slide_02.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(3) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/174b2405f7ac6d61ef82b8cc6fbc6c1be70c6d54/home_slide_03.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(4) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/5e4af4898e8a0b03a4ecd856d68c000ab772a3a3/home_slide_04.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(5) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/fff92944e5b18f5ef66c2a703b77c9cda35f7eb9/home_slide_05.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(6) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/218c379ce8a09dbe433a9aabbb2c977c6dbb2ec7/home_slide_06.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(7) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/6945011f20851329cefb430f92de2723c4097582/home_slide_07.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(8) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/b32960776a8ed51253fd772e14124d0327995e3c/home_slide_08.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(9) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/45017cb6c07e66bd01d2730eee2cd03e26364776/home_slide_09.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(10) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/c4546394e79c8c1712ff3a7e98e26ed155973355/home_slide_10.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#home .show .slide:nth-child(11) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center,
								url("/images/8abee129c0821615d870226e71c2232b3e89c46a/fondomad.gif") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}



#ponentes {
	color: #FFF;
/*
	background: 				url("/images/8abee129c0821615d870226e71c2232b3e89c46a/fondomad.gif");
	-webkit-background-size: 	contain;
	-moz-background-size: 		contain;
	-o-background-size: 		contain;
	background-size: 			contain;
*/
	background: #000;
/*	padding-top: 			7em; */
  padding-top: 			1em; 
	
}

#ponentes .text {
	padding-bottom: 4em;

}

#ponentes a {
	text-decoration: none;
	color: #ff1f60;
	
}

#ponentes a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FFF !important;
}

#ponentes .title .subtitle {
	
	font-size: .6em;
	font-weight: 400;
}

#ponentes .subtitle {
	font-size: 					2.5em;
	line-height: 				1em;
	font-weight: 				100;
	margin-bottom: 				.6em;
	text-shadow: 				0 0 0 rgba(255,255,255,.5);
	position:					relative;
	top: 						-0.2em;
}

#ponentes .extrapaddingdown {
	padding-bottom: 30px;
}

#ponentes .text2{
	font-size: 1.45em;	
	line-height: 1.35;
}

#ponentes .videocol {
	padding-bottom: 20px;
}

#ponentes .soon {
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(0,0,0,.3);
	display: inline-block;
	line-height: 1.35em;
	width: 100%;
	text-align: center;
}

#sobremad {
/*	background: #080404; */
}

#sobremad .video {
	font-size: 				4em;
}

.videoWrapper {
	position: 				relative;
	padding-bottom: 		59.9%; /* 16:9 */
	padding-top: 			0px;
}
.videoWrapper iframe {
	position: 			absolute;
	top: 						0;
	left: 					0;
	width: 					100%;
	height: 				93.4%;  /* 16:9 */
}

#historico {
	/*background: #080404 !important;*/
}

#historico .lista {
	margin-bottom: 			30px;
}

#historico .ponente {
	line-height: 			1.5;
	/*text-transform: 		uppercase;*/
	font-size: 				2.2em;
	font-weight: 			100;
	text-decoration: 		none;
	color: 					#f2f2f2;
	margin-right: 			5px;
	
	background: 			#083442;
	display: 				inline;
	text-transform: 		uppercase;
	letter-spacing: 		-0.02em;

	text-shadow: 			0 0 0 rgba(255,255,255,.5);
	opacity: 				.95;
	transition: 			all .1s;
}

#historico .ponente:hover {
	background: 			#ff1f60;
}

#historico .ponente.active {
	background: 			#ff1f60;
	cursor: 				default;
}

#historico .title {
}




#agenda {
	background: #202424;
	color:  #FFF;
}

#agenda .title {
	padding-bottom: 10px;
}

#agenda table {
	border: 0;
	width: 100%;
	font-size: 1.05em;
}

#agenda tr, #agenda td {
	border: 0;
	width: 100%;
	font-size: 1.05em;
}

#agenda tr {
 	border-bottom: 1px solid #fff !important;
}

#agenda td {
 	text-align: left;
 	padding-top: .5em;
 	padding-bottom: .5em;
}
#agenda .datecircle {
	display: inline-block;
	width: 3em;
	height: 3em;
	border-radius: 50%;
	border: 2px solid #FFF;
	box-shadow: 0px 0px 1px rgba(255,255,255,.6);
	text-align: center;
	line-height:2.8em;
	font-size: 1em;
	font-weight: 700;
	margin-right: 1em;
	margin-bottom: 1em;
	letter-spacing: -1px;
}

#agenda .titlebreak {
	font-size: 1em;
	font-weight: 800;
	text-align: center;
}

#agenda .titlebreaklittle {
	font-size: .75em;
	font-weight: 800;
	text-align: center;
}

#agenda .texttime{
	width: 5em;
	color: rgb(180,180,180);
	text-shadow: 0 0 0 rgba(180,180,180,.6);
	text-align: center;
}

#agenda .texttime .bold {
	color: rgb(255,255,255);
	text-shadow: 0 0 0 rgba(255,255,255,.6);
	font-weight: 700;
}


#agenda .textname {
	font-size: 1.3em;
	font-weight: 300;
	text-shadow: 0 0 0 rgba(255,255,255,.6);
}

#agenda .textname .textlittle {
	font-size: .65em;
	font-weight: 300;
}
 
.slideshow_uno, .slideshow_dos {
	height: 					350px;
	position: 					relative;
	margin-bottom: 				30px !important;
	overflow: 					hidden;
}

.slideshow_dos {
	height: 					280px;
}

.slide {
	position: 					absolute;
	display: 					block;
	width: 						100%;
	height: 					100%;
	padding: 					20px;
}

.slide.active {
    z-index:10;
}

.slide.last-active {
    z-index:9;
}

#entradas {
	/*background: #121010;*/
	/*text-align: justify;*/
	padding-bottom: 30px;
	background:  #ff1f60;
}

#entradas .subtitle {
	font-size: 					1.4em;
	line-height: 				1.4em;
	font-weight: 				100;
	margin-bottom: 				1em;
	text-shadow: 				0 0 0 rgba(255,255,255,.5);
	position:					relative;
	top: 						-0.3em;
}

#entradas table {
	border: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}

#entradas td, #entradas tr {
	border: 0;
	padding: 5px;
	margin: 0;
	margin-bottom: 30px;
}

#entradas .celltipo {
	width: 3em;
}

#entradas .celltexto {
	width: auto;
}

#entradas .cellprecio {
	width: 3em;
	text-align: right;
}

#entradas .m01 { background: #000; 	color: #FFF; opacity: .2; }
#entradas .m02 { background: #000; 	color: #FFF; opacity: .2; }
#entradas .m03 { background: #85785d; 	color: #FFF; font-weight: bold; opacity: .95; }
#entradas .m04 { background: #0d6772; 	color: #FFF; font-weight: bold; opacity: .95; }
#entradas .m05 { background: #383636; 	color: #FFF; font-weight: bold; opacity: .95; }
#entradas .m06 { background: #484646; 	color: #FFF; font-weight: bold; opacity: .95; }
#entradas .m07 { background: #383636; 	color: #FFF; font-weight: bold; opacity: .95; }
#entradas .m08 { background: #484646; 	color: #FFF; font-weight: bold; opacity: .95; }

#entradas td {
}

#entradas .buybutton {
	margin-top: 30px;
}

#entradas .buy {
	display: inline-block;
	text-decoration: none;
	font-weight: 700;
	border-radius: 5px;
	font-size: 1.5em;
	width: 100%;
	text-align: center;
	padding: 15px;
	background: #f2f2f2;
	color: #ff1f60;
	position: relative;
}

#entradas .buy:hover {
	background: #FFF;
	color: #ff1f60;
	box-shadow: 0 5px 0px #dc003f;
	padding-bottom: 16px;
	
}

#entradas .buy.disabled {
	background: #333;
	color: #555;
	cursor: default;
}

#entradas a {
	color: #FFF;
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}

#entradas .little {
	font-size: .9em;
}


#domestika {
	padding-bottom: 30px;
}

#domestika a {
	color: 						#FFF;
	text-decoration: none;
	border-bottom: 1px solid #ff1f60;
}

#domestika .slideshow, #domestika .slide {
	height: 420px;
}

#domestika .slide:nth-child(1) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/62f75b945d100b60621ba6cf6433603abd27d159/dmstk-1.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#domestika .slide:nth-child(2) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/e8e54df25390f82e24f19ca83836ec93989abea5/dmstk-2.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
	border: 					2px solid #333;
	
}

#domestika .slide:nth-child(3) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/873d6306b9c942a60ce36a1afc93c5e81722fc6b/dmstk-3.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
	border: 					2px solid #333;
}

#domestika .slide:nth-child(4) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/21b31b6f457fa3738afaeda85680615268bb3d70/dmstk-4.png") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
	border: 					2px solid #333;
}

#domestika .slide:nth-child(5) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/12778667e30a050de0fd2ce4ef2fdf7e3ffd65a4/dmstk-5.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
	border: 					2px solid #333;
}

#domestika .subtitle {
	font-size: 					1.4em;
	line-height: 				1.4em;
	font-weight: 				100;
	margin-bottom: 				1.8em;
	text-shadow: 				0 0 0 rgba(255,255,255,.5);
	position:					relative;
	top: 						-0.3em;
}


#sponsors {
	background: #aaa;
	padding-bottom: 90px;
}

#sponsors table {
	border: 0;
	width: 100%;
	font-size: 1.05em;
}

#sponsors tr, #sponsors td {
	border: 0;
	width: 100%;
	font-size: 1.05em;
}

#sponsors tr {
}

#sponsors tr.fixheight {
	height: 5em;
}

#sponsors td {
 	text-align: left;
 	padding-top: .5em;
 	padding-bottom: .5em;
}

#sponsors .centertitle {
	text-align: center;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: .9em;
	font-weight: 400;
	letter-spacing: 0;
}

#sponsors .center {
	text-align: center;
	border-bottom: 0 !important;
}

#madexpress {
}

#madexpress .slideshow, #madexpress .slide {
	height: 350px;
}

#madexpress .slide:nth-child(1) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/6dac7f36911cd3efff9f1c5e94400e5bcb5d825a/express-1.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#madexpress .slide:nth-child(2) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/865a9889205d389b3a29ab89c10b22a2e24f7d7d/express-2.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#madexpress .slide:nth-child(3) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/ec4f30ce4286375950951298cc3a33f643948716/express-3.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

#madexpress .slide:nth-child(4) {
	background: 				url("/images/15ff47fb95e44201a178ba199499d3235704f2fa/shadow.png") no-repeat center center, url("/images/2d2394432788d1dd0542ceefd95e8cf59d75ca77/express-4.jpg") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}


.slide .text {
	display: 					inline-block;
	bottom: 					20px;
	position: 					absolute;
	font-size: 					1.2em;
	line-height: 				1em;
	font-weight: 				100;
	color: 						#FFF;
	text-shadow: 				0 0 0 rgba(255,255,255,.9);
	opacity: 					.95;
}

#loc {
	background: #DDD;
}

#loc .title {
	color: #222;
}

#loc .text {
	color: #555;
}

#loc .nojustify {
	text-align: 				left;
}

#loc .little {
	font-size: 					.85em;
	font-weight: 				600;
}

#loc .little a {
	color: 						#ff1f60;
}

#loc .bigtext {
	color: 						#333;
	font-size: 					1.44em;
	line-height: 				1.15em;
	font-weight: 				100;
	margin-bottom: 				1em;	
}

#loc a {
	color: 						#ff1f60;
	font-size: 					1em;
	text-decoration: none;
	border-bottom: 1px solid #ff1f60;
}

#loc .linkmap {
	
	margin-top: 1em;
	margin-bottom: 3em;

}

#loc .littletext {
	font-size: 					.97em;
	line-height: 				1em;
	
}

#loc .subtitle {
	color: 						#000;
	font-size: 					1.4em;
	font-weight: 				100;
	margin-bottom: 				.5em;
	
	
}

#loc .map {
	position: 					relative;
	display: 					block;
	width: 						100%;
	height: 					410px;
	background: 				url("/images/c774f9ac1a66c65297a52f131d90558de328be6f/situacion-1.jpg") no-repeat center center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
	padding: 					20px;
	margin-bottom: 				30px;
}

#loc {
	padding-bottom: 			40px;
}

#contact {
	background: 				#EEE;
}

#contact .text {
	color: 						#777 !important;
}

#contact .nojustify {
	text-align: 				left;
}

#contact a  {
	color: 						#ff1f60;
	text-decoration: none;
	border-bottom: 				1px solid #ff1f60;
}

#contact .subtitle {
	color: 						#222 !important;
	font-size: 					1.5em;
	font-weight: 				100;
	margin-bottom: 				1em;
}

#contact .title {
	
	color: 						#222;
	
}

#contact .fb {
	background: #3b5998;
	color: #FFF;
	font-weight: 700;
	text-decoration: none;
	padding: 0px;
	padding-right: 6px;
	padding-left: 6px;
	border-radius: 5px;
	border: none;
}

#contact .twt {
	border: none;
	background: #00acee;
	color: #FFF;
	font-weight: 700;
	text-decoration: none;
	padding: 0px;
	padding-right: 6px;
	padding-left: 6px;
	border-radius: 5px;
}

.box {
	background: #282626; 
	padding: 30px; 
	padding-bottom: 17px; 
	text-align: center !important;
	display: block;
	line-height: 0;
	background: 				url("/images/8abee129c0821615d870226e71c2232b3e89c46a/fondomad.gif") no-repeat top center;
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}


.powered {
	font-size: 1em;
	color: #484846;
	border-top: 1px solid #DCDCDC;
	padding-top: 20px;
}
.powered a {
	color: 						#484846;
	text-decoration: none;
	border-bottom: 1px solid #888686;
}


/* ALGUNOS AJUSTES DE TEXTO */
@media only screen and (max-width : 999px ) {
	.listacolumn {
		float: none;
		clear: both;
		width: 100%;
	}

	.slidecolum {
		float: none;
		clear: both;
		width: 100%;
	}
	
	#historico .slideshow {
		height: 				500px;
	}
	
	#historico .slide {
		height: 				500px;
	}


	.videocol {
		float: none;
		clear: both;
		width: 100%;
		padding-bottom: 0px !important;
		padding-right: 10px !important;
		padding-left: 0px !important;
	}

	.textcolvideo {
		float: 					none;
		clear: 					both;
		width: 					100%;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.textcol0 {
		float: 					none;
		clear: 					both;
		width: 					100%;
	}
	
	.textcol1 {
		width: 					40%;
		padding-left: 			0px;
		padding-right: 			30px;
		float: left;
	}
	
	.textcol2 {
		width: 					60%;
		padding-left: 			30px;
		padding-right: 			0px;
		margin-bottom: 			1.5em !important;
		float: right;
	}
	
	.textcol00 {
		float: 					none;
		clear: 					both;
		width: 					100%;
	}
	
	.textcol11 {
		width: 					40%;
		padding-left: 			10px;
		padding-right: 			10px;
		float: left;
	}
	
	.textcol22 {
		width: 					60%;
		padding-left: 			10px;
		padding-right: 			10px;
		margin-bottom: 			1.5em !important;
		float: right;
	}

	#madexpress .slideshow, #madexpress .slide {
		height: 450px !important;
	}
	
}


/* NAVEGACION CUT */
@media only screen and (max-width : 975px) {
	.separador {
		opacity: 0;
	}
	#pull:after{
		content:"";
		background: url("/images/d2d01c6955aba0e96359a6b2e410c94d0da46683/nav-icon.png") no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	#navigation ul {
		display: none;
		padding-top: 4em;
	}
	#logo {
		position: relative;
		z-index: 1;
	}
	#navigation {
		position: 				absolute;
		top: 					1.3em;
		right: 					0px;
		background: 			#282626;
		width: 					100%;
		padding-bottom: 		20px;
	}
	#navigation ul li {
		display: block;
		float: none;
		margin-right: 10px;
	}

	.idioma {
		padding: 0;
	}
	
	.textcolvideo {
		float: 					none;
		clear: 					both;
		width: 					100%;
		padding-right: 20px !important;
		padding-left: 10px !important;
	}
	
	.videocol {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
}


/* ALGUNOS AJUSTES DE TEXTO */
@media handheld, only screen and (max-width: 800px) {
/*
	#home .videoWrapper {
		margin-top: 1.90em;
	}
*/
	#agenda .cell {
		float: 					none;
		clear: 					both;
		width: 					100%;
		padding-left: 20px;
	}

	#agenda .cell:nth-child(2) {
		padding-right: 20px;
		padding-left: 20px;
	
	}

	#sponsors .cell {
		float: 					none;
		clear: 					both;
		width: 					100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	#sponsors .cell:nth-child(2) {
		padding-left: 10px;
		padding-right: 10px;
	}


	#sponsors img {
		width: 60%;
	}

	.textcol0, .textcol00 {
		float: 					none;
		clear: 					both;
		width: 					100%;
	}
	
	.textcol1  {
		width: 					100%;
		margin-bottom: 			.5em !important;
	}
	
	.textcol2 {
		width: 					100%;
		padding-left: 			0px;
		padding-right: 			0px;
	}

	.textcol11 {
		width: 					100%;
		margin-bottom: 			.5em !important;
	}
	
	.textcol22 {
		width: 					100%;
		padding-left: 			10px;
		padding-right: 			10px;
	}
	
	.videocol {
		float: none;
		clear: both;
		width: 100%;
		padding: 10px;
	}
	
}

@media handheld, only screen and (max-width:800px) {
	.sponsorscol1, .sponsorscol2 {
		float: 					none;
		clear: 					both;
		width: 					99%;
		padding-right: 			10px !important;
		padding-left: 			10px !important;
		margin-bottom: 			20px;
	}
}

/* IPHONE */
@media handheld, only screen and (max-width: 568px) {
/*
	#home .videoWrapper {
		margin-top: 1.9em;
	}
*/
	#agenda .cell {
		padding-right: 20px;
	}
	#agenda .cell:nth-child(2) {
		padding-right: 30px;
		padding-left: 10px;
	
	}
	
	#sponsors .cell {
		float: 					none;
		clear: 					both;
		width: 					100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	#sponsors .cell:nth-child(2) {
		padding-left: 0px;
		padding-right: 20px;
	}


	#sponsors img {
		width: 90%;
	}
	
	.slide .text {
		display: 					inline-block;
		top: 						20px;
		position: 					absolute;
		font-size: 					1.4em;
		line-height: 				1em;
		font-weight: 				100;
		color: 						#FFF;
		text-shadow: 				0 0 0 rgba(255,255,255,.9);
		opacity: 					.95;
	}
	
	#entradas .cell {
		padding: 0;
	}
	
	.soon {
		font-size: 1.5em !important;
	}
	
	.centered-btns_tabs a,
	.transparent-btns_tabs a,
	.large-btns_tabs a {
	  width: 15px !important;
	  height: 15px !important;
	  }
	
	.centered-btns_tabs li,
	.transparent-btns_tabs li,
	.large-btns_tabs li {
	  	margin-right: 15px !important;
	}
	
	.videocol {
		float: none;
		clear: both;
		width: 100%;
		padding-bottom: 0px !important;
		padding-right: 20px !important;
		padding-left: 0px !important;
	}

	.textcolvideo {
		float: 					none;
		clear: 					both;
		width: 					100%;
		padding-right: 10px !important;
		padding-left: 0px !important;
	}
	.section {
		font-size: .8em;
	}

	.textcol1, .textcol11 {
		padding-left: 			0px;
		padding-right: 			0px;
	}
	
	.textcol2, .textcol22 {
		padding-left: 			0px;
		padding-right: 			0px;
	}

 	.section {overflow-x: hidden;}
 
	td {
		font-size: 1.5em;
	}
	
	.text {
		font-size: 				1.6em;
		line-height: 			1.4em;
	}
/*
	#home {
		height: 				430px;
	}
*/
	#logo {
		position: absolute;
	}

	#navigation ul li {
		-webkit-text-size-adjust: 130%;
	}
	
	#navigation {
		position: 				absolute;
		right: -10px;
	}

	#agenda table {
		font-size: 1.3em;
	}
	
	#sponsors .centertitle{
		font-size: 1.2em;
	}

  .slidecolum {
  	padding-right: 20px !important;
  }

}
